MediaWiki:Monobook.js
From Guild Wars 2 Wiki
Jump to navigationJump to search
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/*<nowiki>*/
console.log('[[MediaWiki:Monobook.js]] has loaded (revision 2025-12-18 23:55).');
if (document.readyState === 'loading') {
// Loading hasn't finished yet (loading status)
document.addEventListener('DOMContentLoaded', monobookJS);
} else {
// 'DOMContentLoaded' has already fired (either at interactive or complete status)
monobookJS();
}
function monobookJS() {
/** Reposition footer to suit height of window **/
function dynamicFooter() {
console.log('Monobook: dynamicFooter function executed.');
var footer = document.getElementById('footer');
var content = document.getElementById('content');
if (footer && content) {
content.parentNode.insertBefore(footer, content.nextSibling);
console.log('Monobook: Moved footer successfully.');
}
}
dynamicFooter();
/** Insert ArenaNet links into the top of the page **/
function addMasthead() {
console.log('Monobook: addMasthead function executed.');
var a = document.createElement('div');
a.id = 'upperBar';
a.innerHTML = '<ul><li><a href="https://www.guildwars2.com/en" target="_blank">GuildWars2.com</a></li>'
+'<li><a href="https://en-forum.guildwars2.com/" target="_blank">Forums</a></li>'
+'<li><a href="https://help.guildwars2.com/hc/en-us" target="_blank">Support</a></li>'
+'</ul>';
var column_one = document.getElementById('column-one');
if (column_one) {
column_one.appendChild(a);
console.log('Monobook: Added masthead successfully.');
}
}
addMasthead();
}
/*</nowiki>*/