打开/关闭搜索
搜索
打开/关闭菜单
1.3K
143
375
74K
医林拾薪
导航
首页
医林拾薪论坛
最近更改
随机页面
特殊页面
上传文件
快捷入口
医学本科题库
待翻译的英语单词
待补充英文的名词
小工具
导出ANKI卡组
本科题库创建向导
题库录入工具
录入英语单词
录入名称解释
Toggle preferences menu
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“MediaWiki:Gadget-tikuCcommon.js”的源代码
MediaWiki界面页面
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
消息
讨论
更多操作
←
MediaWiki:Gadget-tikuCcommon.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
function sWebPageResultSync(obj){ sessionStorage.setItem("timu-webPageResultSync", JSON.stringify(obj)); } function gWebPageResultSync(){ return JSON.parse(sessionStorage.getItem("timu-webPageResultSync")); } function gWebPageTimuSettings(){ return JSON.parse(sessionStorage.getItem("timu-webPageTimuSettings")); } function sWebPageTimuSettings(obj){ sessionStorage.setItem("timu-webPageTimuSettings", JSON.stringify(obj)); } // 解压 function unzip(b64Data) { console.log(b64Data) var strData = atob(b64Data); console.log(strData) var charData = strData.split('').map(function (x) { return x.charCodeAt(0); }); var binData = new Uint8Array(charData); var data = pako.inflate(binData); strData = String.fromCharCode.apply(null, new Uint16Array(data)); return decodeURIComponent(strData); } // 压缩 function zip(str) { var binaryString = pako.gzip(encodeURIComponent(str), {to: 'string'}) return btoa(binaryString); } //========================== //==========DOM操作========= //========================== // // 填入radio // // value 是 string function fillRadio(id, value){ console.log('#'+prefixDic.radioId+id+'-'+value) var target = $('#'+prefixDic.radioId+id+'-'+value) target.attr('checked','checked') } // // 填入checkbox // value 是 array function fillCheckbox(id,value){ for(var i=0;i<value.length;i++){ $('#'+prefixDic.checkBoxId+id+'-'+value[i]).attr('checked','checked') } } // // 填入Select // value 是 array function fillSelect(id,value){ for(var i=0;i<value.length;i++){ $('#'+prefixDic.selectId + id+'-'+i).val(value[i]) } } // // 填入text function fillText(id, value){ for(var i=0;i<value.length;i++){ $('#'+prefixDic.textInputId+id+'-'+i).children('input').val(value[i]) } } // // 将题目放在模板加载位置 function addAfterIDData(id,content) { var data = $('.data') content.insertAfter(data[id]) } // // 渲染题目 function render(id,type,obj,parent,isAfter){ parent =parent !==undefined ?parent : '#subjectContainer-'+type if(typeof(parent)!=='object'){ parent = $(parent) } if(isObjExist(parent)){ if(isAfter){ parent.after(obj) }else { obj.appendTo(parent) } }else { addAfterIDData(id,obj) } } //基础函数 //判断函数 function isObjExist(t){ return $(t).length>0 } function isInArray (arr, value) { for (var i = 0; i < arr.length; i++) { if (value === arr[i]) { return true } } return false } //数据查询函数 function dicLen(dic){ var count=0; for(var key in dic){ // console.log(key+'='+dic[key]); count++; } return count } //html操作函数 function entityToString(entity){ var div=$('<div></div>'); div.html(entity) var res=div.html(); // console.log(entity,'->',res); return res; } //获取map中键的列表 function mapKeysList(map){ return Array.from(map.keys()) } //获取字符串真实长度 function getStrLength(str) { //1、定义计数器 var len=0,code=0; //2、遍历该字符串 for(var i=0;i<str.length;i++) { code=str.charCodeAt(i) if (code>=0&&code<=127) { len+=1; }else{ len+=2; } } return len } //数据清理 //去除字典中的空值 function filterEmptyEntries(dic){ return Object.fromEntries( Object.entries(dic).filter(function(key, value){return value !== null && value !== undefined && value.length !== 0}) ) } //排序字典并返回一个map对象 function sortDicByKey(dic){ var sort = Object.keys(dic).sort() var map = new Map() for(var i=0;i<sort.length;i++){ map.set(sort[i],dic[sort[i]]) } return map } function locateTo(id){ setTimeout(function(){ $("html,body").animate({scrollTop:$("#"+id).position().top},500) },250) }
返回
MediaWiki:Gadget-tikuCcommon.js
。