MediaWiki:Common.js
来自丢石头百科
注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:前往菜单 → 设置(Mac为Opera → Preferences),然后隐私和安全 → 清除浏览数据 → 缓存的图片和文件。
/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */
$(function() {
showProductTabs();
hideToc();
displayToc();
addLanguageBtn();
});
function showProductTabs() {
var $productTabs = $("tbody .tabbertab");
$.each($productTabs, function(i, tab) {
$(tab).css("border", "1px solid #ccc");
info = $("<p></p>").text($(tab).attr("title"));
$(tab).find("a").append(info);
});
}
function hideToc() {
var toc = document.getElementById("toctogglecheckbox");
if (toc) {
toc.checked = true;
}
}
function displayToc() {
var toc = document.getElementById("toc");
if (toc) {
toc.setAttribute("style", "display:block");
}
}
function addLanguageBtn() {
var caBtnBefore = document.querySelector('#ca-nstab-main');
if (caBtnBefore == null) {
caBtnBefore = document.querySelector('#ca-history');
if (caBtnBefore == null) {
return;
}
}
var currentURL = window.location.pathname;
var urlParts = currentURL.split('/');
urlParts[1] = 'en';
var redirectURL = urlParts.join('/');
var caLanguage = document.createElement('li');
caLanguage.id = 'ca-varlang-1';
caLanguage.innerHTML = '<a href=' + redirectURL + ' lang="en" hreflang="en">English</a>';
caBtnBefore.parentNode.appendChild(caLanguage);
}