Difference between revisions of "MediaWiki:Common.js"
(Replaced content with "→Any JavaScript here will be loaded for all users on every page load.: ") |
|||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* 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')) { | ||
+ | var warning = document.createElement('div'); | ||
+ | warning.className = 'warning'; | ||
+ | var text = document.createTextNode('Please don\'t use our domain name inside internal links! (Use /example instead of http://domain.com/example) Thanks!'); | ||
+ | warning.appendChild(text); | ||
+ | var body = document.getElementsByTagName('body')[0]; | ||
+ | body.appendChild(warning); | ||
+ | warning.onclick = function() { | ||
+ | body.removeChild(warning); | ||
+ | }; | ||
+ | } | ||
+ | }); | ||
+ | //} | ||
+ | } |
Revision as of 05:22, 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')) { var warning = document.createElement('div'); warning.className = 'warning'; var text = document.createTextNode('Please don\'t use our domain name inside internal links! (Use /example instead of http://domain.com/example) Thanks!'); warning.appendChild(text); var body = document.getElementsByTagName('body')[0]; body.appendChild(warning); warning.onclick = function() { body.removeChild(warning); }; } }); //} }