User:Microchip08/welcomer.js

From Simple English Wikipedia, the free encyclopedia

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.
//if(wgNamespaceNumber == -1 && wgCanonicalSpecialPageName)
$(talklinkWelcomizer)

function talklinkWelcomizer() {
  appendCSS('a.welcometalklink {color:#ff00ff;font-weight:bold }');
//  appendCSS('ul.special li a[title ="Special:Contributions"] + a[title ^="User talk:"].new { color:#CC2200;font-weight:normal }');
  var docobj = document.getElementById('bodyContent') || document.getElementById('content') || document.getElementById('mw-content') || document.body;
  var a = getElementsByClassName(docobj,'a','new');
  var utpat = /title\=[uU]ser_talk\:/
  for(var i=0;i<a.length;i++) {
    var href = a[i].getAttribute('href',2);
    var frag = (href.indexOf('?') == -1) ? '?' : '&';
    if(utpat.test(href)) {
      a[i].setAttribute('href',href + frag + 'preload=User:Microchip08/welcomer.js/preload');
      a[i].className += " welcometalklink";
    }
  }
}
// with thanks to [[User:Splarka]] -- epic guru of funky javascript
// importScript('User:Microchip08/welcomer.js');