MediaWiki:Common.js: Difference between revisions
mNo edit summary |
mNo edit summary Tag: Manual revert |
||
(25 intermediate revisions by the same user not shown) | |||
Line 23: | Line 23: | ||
for (var i = 0; i < myElements.length; i++) | for (var i = 0; i < myElements.length; i++) | ||
{ | { | ||
var ul = document. | var ul = document.getElementById('p-associated-pages'); | ||
var newLi = document.createElement("li"); | var newLi = document.createElement("li"); | ||
var firstHeading = document. | var discussionTab = document.querySelector('a[rel="discussion"]'); | ||
var firstHeading = document.getElementsByClassName("mw-page-title-main")[0]; | |||
var folders = firstHeading.innerHTML.split("/"); | var folders = firstHeading.innerHTML.split("/"); | ||
var base = window.location.href; | var base = window.location.href; | ||
Line 38: | Line 39: | ||
base += "/"; | base += "/"; | ||
} | } | ||
newLi.classList.add("vector-tab-noicon"); | |||
newLi.classList.add("mw-list-item"); | |||
newLi.innerHTML = '<a href="' + base + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a>'; | newLi.innerHTML = '<a href="' + base + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a>'; | ||
discussionTab.parentNode.before(newLi ); | |||
myElements[i].innerHTML = ""; | myElements[i].innerHTML = ""; | ||
} | } | ||
Line 47: | Line 50: | ||
for (var i = 0; i < myElements.length; i++) | for (var i = 0; i < myElements.length; i++) | ||
{ | { | ||
var ul = document. | var ul = document.getElementById('p-associated-pages'); | ||
var newLi = document.createElement("li"); | var newLi = document.createElement("li"); | ||
var discussionTab = document. | var discussionTab = document.querySelector('a[rel="discussion"]'); | ||
newLi.classList.add("vector-tab-noicon"); | |||
newLi.classList.add("mw-list-item"); | |||
newLi.innerHTML = '<a href="' + window.location.origin + '/index.php/' + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '" rel="">' + myElements[i].innerHTML.replace('_', ' ') + '</a>'; | newLi.innerHTML = '<a href="' + window.location.origin + '/index.php/' + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '" rel="">' + myElements[i].innerHTML.replace('_', ' ') + '</a>'; | ||
discussionTab.parentNode.before(newLi ); | |||
myElements[i].innerHTML = ""; | myElements[i].innerHTML = ""; | ||
} | } | ||
Line 59: | Line 64: | ||
for (var i = 0; i < myElements.length; i++) | for (var i = 0; i < myElements.length; i++) | ||
{ | { | ||
var ul = document. | var ul = document.getElementById('p-associated-pages'); | ||
var newLi = document.createElement("li"); | var newLi = document.createElement("li"); | ||
var discussionTab = document. | var discussionTab = document.querySelector('a[rel="discussion"]'); | ||
var firstHeading = document. | var firstHeading = document.getElementsByClassName("mw-page-title-main")[0]; | ||
var folders = firstHeading.innerHTML.split("/"); | var folders = firstHeading.innerHTML.split("/"); | ||
var base = window.location.href; | var base = window.location.href; | ||
Line 75: | Line 80: | ||
} | } | ||
newLi.classList.add("vector-tab-noicon"); | |||
newLi.classList.add("mw-list-item"); | |||
newLi.innerHTML = '<a href="' + base + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a>'; | newLi.innerHTML = '<a href="' + base + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a>'; | ||
discussionTab.parentNode.before(newLi ); | |||
myElements[i].innerHTML = ""; | myElements[i].innerHTML = ""; | ||
} | } | ||
}()); | }()); |
Latest revision as of 16:35, 21 September 2024
/* 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.getElementById('p-associated-pages'); var newLi = document.createElement("li"); var discussionTab = document.querySelector('a[rel="discussion"]'); var firstHeading = document.getElementsByClassName("mw-page-title-main")[0]; var folders = firstHeading.innerHTML.split("/"); var base = window.location.href; if (folders.length > 1) { base = window.location.origin + "/index.php/" + folders[0] + "/"; } else { base += "/"; } newLi.classList.add("vector-tab-noicon"); newLi.classList.add("mw-list-item"); newLi.innerHTML = '<a href="' + base + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a>'; discussionTab.parentNode.before(newLi ); myElements[i].innerHTML = ""; } var myElements = document.getElementsByClassName("tab"); for (var i = 0; i < myElements.length; i++) { var ul = document.getElementById('p-associated-pages'); var newLi = document.createElement("li"); var discussionTab = document.querySelector('a[rel="discussion"]'); newLi.classList.add("vector-tab-noicon"); newLi.classList.add("mw-list-item"); newLi.innerHTML = '<a href="' + window.location.origin + '/index.php/' + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '" rel="">' + myElements[i].innerHTML.replace('_', ' ') + '</a>'; discussionTab.parentNode.before(newLi ); myElements[i].innerHTML = ""; } var myElements = document.getElementsByClassName("test-tab"); for (var i = 0; i < myElements.length; i++) { var ul = document.getElementById('p-associated-pages'); var newLi = document.createElement("li"); var discussionTab = document.querySelector('a[rel="discussion"]'); var firstHeading = document.getElementsByClassName("mw-page-title-main")[0]; var folders = firstHeading.innerHTML.split("/"); var base = window.location.href; if (folders.length > 1) { base = window.location.origin + "/index.php/" + folders[0] + "/"; } else { base += "/"; } newLi.classList.add("vector-tab-noicon"); newLi.classList.add("mw-list-item"); newLi.innerHTML = '<a href="' + base + myElements[i].innerHTML + '" title="' + myElements[i].innerHTML + '">' + myElements[i].innerHTML.replace('_', ' ') + '</a>'; discussionTab.parentNode.before(newLi ); myElements[i].innerHTML = ""; } }());