打开/关闭搜索
搜索
打开/关闭菜单
1.3K
142
374
74K
医林拾薪
导航
首页
医林拾薪论坛
最近更改
随机页面
特殊页面
上传文件
快捷入口
医学本科题库
待翻译的英语单词
待补充英文的名词
小工具
导出ANKI卡组
本科题库创建向导
题库录入工具
录入英语单词
录入名称解释
Toggle preferences menu
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“MediaWiki:Gadget-tikuGuide.js”的源代码
MediaWiki界面页面
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
消息
讨论
更多操作
←
MediaWiki:Gadget-tikuGuide.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
setTimeout(function(){ guideInterface() console.log('interface') },0) $.fn.serializeObject = function() { var result = {} var a = this.serializeArray() console.log(a) $.each(a,function (e,t) { result[t['name']] = t['value'] }) return result } jQuery.fn.extend({ getCurPos: function(){ var e=$(this).get(0); e.focus(); if(e.selectionStart){ //FF return e.selectionStart; } if(document.selection){ //IE var r = document.selection.createRange(); if (r == null) { return e.value.length; } var re = e.createTextRange(); var rc = re.duplicate(); re.moveToBookmark(r.getBookmark()); rc.setEndPoint('EndToStart', re); return rc.text.length; } return e.value.length; }, setCurPos: function(pos) { var e=$(this).get(0); e.focus(); if (e.setSelectionRange) { e.setSelectionRange(pos, pos); } else if (e.createTextRange) { var range = e.createTextRange(); range.collapse(true); range.moveEnd('character', pos); range.moveStart('character', pos); range.select(); } } }); function guideInterface(){ var container = $('#tiku-guide-container') var form = $('<form id="tikuInfo">\n' + ' 题库名称:<br>\n' + '<input type="text" name="name">\n' + '<br>\n' + ' 封面(请先在维基中上传对应封面):<br>\n' + '<input type="text" name="cover">\n' + '<br>\n' + ' 发型年份(或者录入时间,默认当前时间):<br>\n' + '<input type="text" name="year">\n' + '<br>\n' + ' 作者(默认创建者):<br>\n' + '<input type="text" name="author">\n' + '<br>\n' + ' 出版社:<br>\n' + '<input type="text" name="publisher">\n' + '<br>\n' + ' 备注:<br>\n' + '<input type="text" name="ps">\n' + '<br>\n' + '目录信息(一行一个目录项,每行首添加 * 区分层级,章节名称与编号用|区分,示例:* 第一章|绪 论):<br>\n' + '<div>' + '<select name="level"><option value="*">*</option><option value="**">**</option><option value="***">***</option></select>' + '<input name="chapID" type="text" placeholder="章节号"/><input id="chapName" name="chapName" type="text" placeholder="章节名"/>'+ '<button type="button">添加到末尾</button>'+ '</div>' + '<textarea name="index" id="indexContainer" placeholder="* 第一章|绪 论\n**第一节|xxX\n* 第二章|222" style="width: 300px;height: 500px"></textarea>\n' + '</form> ').appendTo(container) $('<button onclick="submit()">提交</button>').appendTo(container) $('#add').bind('click',add()) } function add(){ var info = $('#tikuInfo').serializeObject() var text = info.level + ' ' + info.chapID+'|'+info.chapName +'\n' var val = $('#indexContainer').val() $('#indexContainer').val(val + text) $('#chapName').val('') return text } function parseIndex(text){ text = text.split('\n') var l = {} for (var i=0;i<text.length;i++){ var level = text[i].length var chapID = text[i].split[' '][1].split('|')[0] var chapName = text[i].split[' '][1].split('|')[1] if(l.hasOwnProperty(level)){ if(l[level]!=chapID){ l[level] = chapID } }else{ l[level] = chapID } } } function submit() { var info = $('#tikuInfo').serializeObject() console.log(info) }
本页使用的模板:
模板:目录-'+info.name+'
(
查看源代码
)
模板:目录项
(
查看源代码
)
返回
MediaWiki:Gadget-tikuGuide.js
。