User:FIELD OTHER/monobook.js

From Guild Wars 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.
hookEvent( 'load', function()
{
   if ( wgPageName !== 'Special:WantedPages' )
     return false;
   
   var removeNames = [ 'Guild' ];
   var removeWords = [ 'Guild' ];
   
   var i, li, lis, xpath, remove = new Array();
   xpath  = '//div[@id="bodyContent"]//li[ ';
   xpath += 'contains( a[4]/@title, "' + removeNames.join( '" ) or contains( a[4]/@title, "' ) + '" ) or ';
   xpath += 'contains( a[1]/@title, "' + removeWords.join( '" ) or contains( a[1]/@title, "' ) + '" ) or ';
   xpath += 'contains( span[@class="comment"], "' + removeWords.join( '" ) or contains( span[@class="comment"], "' ) + '" ) ]';
   lis    = document.evaluate( xpath, document, null, 4, null );
   while( ( li = lis.iterateNext() ) )
   {
     remove.push( li );
   }
   while( ( li = remove.pop() ) )
   {
     li.parentNode.removeChild( li );
   }
 } );