欢迎光临中文版东方维基
您目前还未
登录
,请
点此登录
后进行编辑。
如果您还没有在东方维基注册,请
点此注册
。
如果您想要注册账号,请联络
KyoriAsh
或前往
Discord频道
以取得新账号
查看“MediaWiki:Common.js”的源代码
←
MediaWiki:Common.js
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
该页提供此wiki软件的界面文字,它已被保护以防止恶意修改。如欲修改所有wiki的翻译,请到
translatewiki.net
上的MediaWiki本地化计划。
您无权编辑此JavaScript页面,因为它可能会影响所有访问者。
您可以查看与复制此页面的源代码。
//<source lang="javascript"> /* 此处的JavaScript将加载于所有用户每一个页面。 */ mw.loader.load( '//platform-api.sharethis.com/js/sharethis.js#property=5c076081f30c5a001138ce35&product=inline-follow-buttons&action=raw&ctype=text/javascript'); $(function() { $(".showExtra").click(function() { $(this).closest("table").find(".extraRow").fadeIn("slow");$(this).closest("tr").remove(); }); filterTable(); } ); /* Import more specific scripts if necessary */ function customizeWikiEditorToolbar() { $('#wpTextbox1').wikiEditor('addToToolbar', { 'section': 'main', 'group': 'insert', 'tools': { 'lang-ja': { label: '指定选取的文字为日文文字', type: 'button', icon: '/images/7/79/WikiEd-lang-ja.png', action: { type: 'encapsulate', options: { pre: "((lang|ja|", post: "}}", peri: "\u6771\u65b9" } } } } }); } mw.loader.using('mediawiki.action.edit', function () { /* add button for {{lang|ja|}} to editor toolbar */ /* check for WikiEditor first, then fall back on default */ if ( mw.user.options.get('usebetatoolbar') ) { mw.loader.using( 'ext.wikiEditor.toolbar', function () { $(document).ready( customizeWikiEditorToolbar ); }); } else { mw.toolbar.addButton( "/images/d/da/Lang_ja.png", // imageFile "Designate text fragment as written in Japanese", // speedTip "{{lang|ja|", // tagOpen "}}", // tagClose "\u6771\u65b9" // sample text ); } }); // 公告滚动 function AutoScroll(obj) { $(obj).find("ul:first").animate({ marginTop:"-25px" },500,function(){ $(this).css({marginTop: "0px"}).find("li:first").appendTo(this); }); } $(document).ready(function() { setInterval('AutoScroll("#scrollDiv")',5000); }); // 筛选功能 function filterTable(){ $("table.filterable").each(function(){ var i=0; var cols; $(this).find("tr:first-child th, tr:first-child td").each(function(){ if (!$(this).hasClass("unfilterable")){ cols=[]; $(this).closest("table").find("tr td:nth-child("+(i+1)+")").each(function(){ cols.push($(this).text()); }); cols = arrayUnique(cols); l=0; for (j=0; j<cols.length; j++){ t=charLength(cols[j]); if (l<t) l=t; } $(this).css("position","relative"); $(this).html('<a href="javascript:void(0)" class="showFilterMenu">'+$(this).html()+'▼</a>'); $(this).append($('<div class="filterMenu hidden" style="position: absolute; top: '+$(this).height()+35+'px; left: 0; width: '+(50+l*7)+'px; text-align: left; padding: 5px; border: 1px #333333 solid; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: inherit; z-index: 1"></div>')); for (j=0; j<cols.length; j++){ $(this).find(".filterMenu").append('<div><input type="checkbox" value="'+cols[j]+'" col="'+(i+1)+'" class="filterOption" checked>'+cols[j]+'</div>'); } } i++; }); $(this).find("tr:nth-child(n+1)").attr("condition", 0); }); $(".showFilterMenu").click(function(){ if ($(this).parent().find(".filterMenu:visible").length){ $(".filterMenu").slideUp(150); }else{ $(".filterMenu").slideUp(150); $(this).parent().find(".filterMenu").slideDown(150); } }); $(document).mouseup(function(e){ var container = $(".filterMenu"); if (!container.is(e.target) && container.has(e.target).length === 0){ container.slideUp(150); } }); $(".filterOption").click(function(){ col=$(this).attr("col"); val=$(this).val(); if ($(this).is(":checked")) chg=1; else chg=-1; $(this).closest("table").find("tr:nth-child(n+1)").each(function(){ if ($(this).find("td:nth-child("+col+")").text()==val){ var cond=$(this).attr("condition"); cond=Number(cond)+chg; $(this).attr("condition", cond); if (cond==0) $(this).show(); else $(this).hide(); } }); }); } function arrayUnique(a) { return a.reduce(function(p, c) { if (p.indexOf(c) < 0) p.push(c); return p; }, []); } function charLength(s){ return s.length+(encodeURI(s).split(/%..|./).length-1-s.length)/2; } /*!-------------------------------------------------------------------- JAVASCRIPT "Outdated Browser" 过时浏览器的JavaScript Version: 1.1.2 - 2015 author: Burocratik website: http://www.burocratik.com * @preserve -----------------------------------------------------------------------*/ var outdatedBrowser = function(options) { //Variable definition (before ajax) var outdated = document.getElementById("outdated"); // Default settings this.defaultOpts = { bgColor: '#f25648', color: '#ffffff', lowerThan: 'transform', languagePath: '' }; if (options) { //assign css3 property to IE browser version if (options.lowerThan == 'IE8' || options.lowerThan == 'borderSpacing') { options.lowerThan = 'borderSpacing'; } else if (options.lowerThan == 'IE9' || options.lowerThan == 'boxShadow') { options.lowerThan = 'boxShadow'; } else if (options.lowerThan == 'IE10' || options.lowerThan == 'transform' || options.lowerThan == '' || typeof options.lowerThan === "undefined") { options.lowerThan = 'transform'; } else if (options.lowerThan == 'IE11' || options.lowerThan == 'borderImage') { options.lowerThan = 'borderImage'; } //all properties this.defaultOpts.bgColor = options.bgColor; this.defaultOpts.color = options.color; this.defaultOpts.lowerThan = options.lowerThan; this.defaultOpts.languagePath = options.languagePath; bkgColor = this.defaultOpts.bgColor; txtColor = this.defaultOpts.color; cssProp = this.defaultOpts.lowerThan; languagePath = this.defaultOpts.languagePath; } else { bkgColor = this.defaultOpts.bgColor; txtColor = this.defaultOpts.color; cssProp = this.defaultOpts.lowerThan; languagePath = this.defaultOpts.languagePath; } //end if options //Define opacity and fadeIn/fadeOut functions var done = true; function function_opacity(opacity_value) { outdated.style.opacity = opacity_value / 100; outdated.style.filter = 'alpha(opacity=' + opacity_value + ')'; } // function function_fade_out(opacity_value) { // function_opacity(opacity_value); // if (opacity_value == 1) { // outdated.style.display = 'none'; // done = true; // } // } function function_fade_in(opacity_value) { function_opacity(opacity_value); if (opacity_value == 1) { outdated.style.display = 'block'; } if (opacity_value == 100) { done = true; } } //check if element has a particular class // function hasClass(element, cls) { // return (' ' + element.className + ' ').indexOf(' ' + cls + ' ') > -1; // } var supports = ( function() { var div = document.createElement('div'); var vendors = 'Khtml Ms O Moz Webkit'.split(' '); var len = vendors.length; return function(prop) { if (prop in div.style) return true; prop = prop.replace(/^[a-z]/, function(val) { return val.toUpperCase(); }); while (len--) { if (vendors[len] + prop in div.style) { return true; } } return false; }; } )(); //if browser does not supports css3 property (transform=default), if does > exit all this if (!supports('' + cssProp + '')) { if (done && outdated.style.opacity !== '1') { done = false; for (var i = 1; i <= 100; i++) { setTimeout(( function(x) { return function() { function_fade_in(x); }; } )(i), i * 8); } } } else { return; } //end if //Check AJAX Options: if languagePath == '' > use no Ajax way, html is needed inside <div id="outdated"> if (languagePath === ' ' || languagePath.length == 0) { startStylesAndEvents(); } else { grabFile(languagePath); } //events and colors function startStylesAndEvents() { var btnClose = document.getElementById("btnCloseUpdateBrowser"); var btnUpdate = document.getElementById("btnUpdateBrowser"); //check settings attributes outdated.style.backgroundColor = bkgColor; //way too hard to put !important on IE6 outdated.style.color = txtColor; outdated.children[0].style.color = txtColor; outdated.children[1].style.color = txtColor; //check settings attributes btnUpdate.style.color = txtColor; // btnUpdate.style.borderColor = txtColor; if (btnUpdate.style.borderColor) { btnUpdate.style.borderColor = txtColor; } btnClose.style.color = txtColor; //close button btnClose.onmousedown = function() { outdated.style.display = 'none'; return false; }; //Override the update button color to match the background color btnUpdate.onmouseover = function() { this.style.color = bkgColor; this.style.backgroundColor = txtColor; }; btnUpdate.onmouseout = function() { this.style.color = txtColor; this.style.backgroundColor = bkgColor; }; } //end styles and events // IF AJAX with request ERROR > insert english default var ajaxEnglishDefault = '<h6>您的浏览器已过时</h6>' + '<p>要正常浏览本网站请升级您的浏览器。<a id="btnUpdateBrowser" href="http://outdatedbrowser.com/zh-cn">现在升级</a></p>' + '<p class="last"><a href="#" id="btnCloseUpdateBrowser" title="关闭">×</a></p>'; //** AJAX FUNCTIONS - Bulletproof Ajax by Jeremy Keith ** function getHTTPObject() { var xhr = false; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch ( e ) { try { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } catch ( e ) { xhr = false; } } } return xhr; }//end function function grabFile(file) { var request = getHTTPObject(); if (request) { request.onreadystatechange = function() { displayResponse(request); }; request.open("GET", file, true); request.send(null); } return false; } //end grabFile function displayResponse(request) { var insertContentHere = document.getElementById("outdated"); if (request.readyState == 4) { if (request.status == 200 || request.status == 304) { insertContentHere.innerHTML = request.responseText; } else { insertContentHere.innerHTML = ajaxEnglishDefault; } startStylesAndEvents(); } return false; }//end displayResponse ////////END of outdatedBrowser function }; // Plain Javascript //event listener: DOM ready function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); }; } } //call plugin function after DOM ready addLoadEvent(function(){ outdatedBrowser({ bgColor: '#f25648', color: '#ffffff', lowerThan: 'IE11', languagePath: '' }); }); // Using jQuery (version that supports IE < 9) /* $( document ).ready(function() { outdatedBrowser({ bgColor: '#f25648', color: '#ffffff', lowerThan: 'IE11', languagePath: '' }); }); */
该页面使用的模板:
Template:Lang
(
查看源代码
)(受保护)
返回至
MediaWiki:Common.js
。
导航菜单
个人工具
登录
请求账户
名字空间
消息
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
社区入口
最近更改
随机页面
站务新闻
上传文件(中文)
游戏
官方游戏
相关游戏
音乐
官方CD
游戏原声曲
书籍
官方文学
漫画
二次创作
同人入口
团体
游戏
音乐
同人故事
百科
幻想乡
角色
符卡
常规
地点
玩法
攻略
最高分纪录
词汇表
设定
游戏录像
杂项
购物指南
汉化补丁
于Linux运行
游戏工具和修改
东方幻沙场
外部链接
其他事物
帮助
社区讨论
事务报告
如何编辑维基
东方维基指南
站务成员
工具
链入页面
相关更改
上传文件
特殊页面
页面信息