Difference between revisions of "MediaWiki:Common.js"
Line 12: | Line 12: | ||
console.log(link); | console.log(link); | ||
− | if (link.includes('dkcspeedruns') && !link.includes('mediawiki')) { | + | if (link.includes('dkcspeedruns') && !link.includes('mediawiki') && !link.includes('Special')) { |
var warning = document.createElement('div'); | var warning = document.createElement('div'); | ||
warning.className = 'warning'; | warning.className = 'warning'; |
Revision as of 06:31, 3 November 2016
/* Any JavaScript here will be loaded for all users on every page load. */ window.onload = function() { //if (window.location.href.indexOf('action=edit') > -1) { var links = [], l = document.links; for(var i = 0; i < l.length; i++) { links.push(l[i].getAttribute('href')); } links.forEach(function(link) { console.log(link); if (link.includes('dkcspeedruns') && !link.includes('mediawiki') && !link.includes('Special')) { var warning = document.createElement('div'); warning.className = 'warning'; var pathname = link.replace(/^.*\/\/[^\/]+/, ''); console.log(pathname); var text = document.createTextNode('Please don\'t use our domain name inside internal links! (Use ' + pathname + ' instead of ' + link + ') Thanks!'); console.log(link); warning.appendChild(text); var body = document.getElementsByTagName('body')[0]; body.appendChild(warning); warning.onclick = function() { body.removeChild(warning); }; } }); //} }