Difference between revisions of "MediaWiki:Common.js"
From Diustou Wiki
Line 23: | Line 23: | ||
function addLanguageBtn() { | function addLanguageBtn() { | ||
− | var caBtnBefore = document.querySelector('#ca- | + | var caBtnBefore = document.querySelector('#ca-nstab-main'); |
if (caBtnBefore == null) { | if (caBtnBefore == null) { | ||
− | caBtnBefore = document.querySelector('#ca- | + | caBtnBefore = document.querySelector('#ca-history'); |
if (caBtnBefore == null) { | if (caBtnBefore == null) { | ||
return; | return; |
Revision as of 15:09, 18 March 2021
/* Any JavaScript here will be loaded for all users on every page load. */
$(function() {
showProductTabs();
hideToc();
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 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] = 'cn';
var redirectURL = urlParts.join('/');
var caLanguage = document.createElement('li');
caLanguage.id = 'ca-varlang-1';
caLanguage.innerHTML = '<a href=' + redirectURL + ' lang="en" hreflang="en">中文</a>';
caBtnBefore.parentNode.appendChild(caLanguage);
}