打开/关闭搜索
搜索
打开/关闭菜单
1.3K
142
374
74K
医林拾薪
导航
首页
医林拾薪论坛
最近更改
随机页面
特殊页面
上传文件
快捷入口
医学本科题库
待翻译的英语单词
待补充英文的名词
小工具
导出ANKI卡组
本科题库创建向导
题库录入工具
录入英语单词
录入名称解释
Toggle preferences menu
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“MediaWiki:Gadget-tikuShuaTi.js”的源代码
MediaWiki界面页面
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
消息
讨论
更多操作
←
MediaWiki:Gadget-tikuShuaTi.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/*<%-- [PAGE_INFO] comment = #Please do not remove this struct. It's record contains some important information of edit. This struct will be removed automatically after you push edits.# pageTitle = #MediaWiki:Gadget-tikuShuaTi.js# pageID = #3486# revisionID = #68607# contentModel = #javascript# contentFormat = #text/javascript# [END_PAGE_INFO] --%>*/ // 添加刷题按钮 var title = $('#immerse_button').children('p').text() $('<button class="button" onclick="window.open(\'https://www.medforest.cn/tools/tiku?title='+title+'\')">进入做题页面</button>').appendTo($('#immerse_button')) //添加到下一章节的按钮 //如果是题库名字空间再运行 console.log() if($('.mw-page-title-namespace').text() === '题库'){ var thisPageName = $('.mw-page-title-main').text().split('/')[0] console.log() var indexName = '模板:目录-'+thisPageName getIndexPageWikiTextAndInsertButton(indexName) } // function getIndexPageWikiTextAndInsertButton(title){ var api = new mw.Api(); api.get( { "action": "query", "format": "json", "prop": "revisions", "titles": title, "utf8": 1, "rvprop": "content", "rvlimit": 1, "rvslots": "*", "rvdir": "older" } ).done( function ( data ) { console.log( data ); var pages = data.query.pages var text = '' if(pages['-1'] === undefined){ for(var key in pages){ text = pages[key]['revisions'][0]['slots']['main']['*'] } } console.log(text) getIndexPageName(text) } ); } //解析目录项 //** {{目录项|题库:诊断学学习指导与习题集(第4版)/第一篇/第一节|第一节 发热}} function getIndexPageName(text){ console.log(text) var pageList = [] text = text.split('{{目录项|') if(text.length>2){ for(var i=1;i<text.length;i++){ pageList.push(text[i].split('|')[0]) } } console.log(pageList) return pageList }
本页使用的模板:
模板:目录项
(
查看源代码
)
返回
MediaWiki:Gadget-tikuShuaTi.js
。