MediaWiki:Common.js: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 26: | Line 26: | ||
var newLi = document.createElement("li"); | var newLi = document.createElement("li"); | ||
var discussionTab = document.getElementById("ca-talk"); | var discussionTab = document.getElementById("ca-talk"); | ||
newLi.innerHTML = '<span><a href="' + window.location.href + '/' + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a></span>'; | newLi.innerHTML = '<span><a href="' + window.location.href + '/' + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a></span>'; | ||
Line 50: | Line 43: | ||
myElements[i].innerHTML = ""; | myElements[i].innerHTML = ""; | ||
} | } | ||
var myElements = document.getElementsByClassName("test-tab"); | |||
for (var i = 0; i < myElements.length; i++) | |||
{ | |||
var ul = document.querySelector('#p-namespaces ul'); | |||
var newLi = document.createElement("li"); | |||
var discussionTab = document.getElementById("ca-talk"); | |||
var res = window.location.href.split("/"); | |||
var base = window.location.href; | |||
if (res.length >= 1) | |||
{ | |||
base = res[0]; | |||
} | |||
newLi.innerHTML = '<span><a href="' + window.location.href + '/' + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a></span>'; | |||
ul.insertBefore(newLi, discussionTab); | |||
myElements[i].innerHTML = ""; | |||
} | |||
}()); | }()); |
Revision as of 23:42, 12 September 2021
/* Any JavaScript here will be loaded for all users on every page load. */ $(function () { var myElements = document.getElementsByClassName("secret"); for (var i = 0; i < myElements.length; i++) { var newStr = ""; for (var j = 0; j < myElements[i].innerHTML.length; j++) { if (myElements[i].innerHTML[j] != ' ' && myElements[i].innerHTML[j] != '\n' && myElements[i].innerHTML[j] != '\r') { newStr += "█"; } else { newStr += myElements[i].innerHTML[j]; } } myElements[i].innerHTML = newStr; } var myElements = document.getElementsByClassName("sub-tab"); for (var i = 0; i < myElements.length; i++) { var ul = document.querySelector('#p-namespaces ul'); var newLi = document.createElement("li"); var discussionTab = document.getElementById("ca-talk"); newLi.innerHTML = '<span><a href="' + window.location.href + '/' + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a></span>'; ul.insertBefore(newLi, discussionTab); myElements[i].innerHTML = ""; } var myElements = document.getElementsByClassName("tab"); for (var i = 0; i < myElements.length; i++) { var ul = document.querySelector('#p-namespaces ul'); var newLi = document.createElement("li"); var discussionTab = document.getElementById("ca-talk"); newLi.innerHTML = '<span><a href="http://' + window.location.hostname + '/wiki/index.php/' + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a></span>'; ul.insertBefore(newLi, discussionTab); myElements[i].innerHTML = ""; } var myElements = document.getElementsByClassName("test-tab"); for (var i = 0; i < myElements.length; i++) { var ul = document.querySelector('#p-namespaces ul'); var newLi = document.createElement("li"); var discussionTab = document.getElementById("ca-talk"); var res = window.location.href.split("/"); var base = window.location.href; if (res.length >= 1) { base = res[0]; } newLi.innerHTML = '<span><a href="' + window.location.href + '/' + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a></span>'; ul.insertBefore(newLi, discussionTab); myElements[i].innerHTML = ""; } }());