Advertisement
maksav40

Untitled

Sep 25th, 2023 (edited)
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name           ripley
  3. // @namespace      fix_the_alien
  4. // @include        http://blog.b92.net/text/*
  5. // @grant          all
  6. // ==/UserScript==
  7.  
  8. var aliens = [ "/blog/186211/pera/", "/blog/124759/laza/"];
  9.  
  10. function detox() {
  11.  
  12.     if( window.location != null && window.location.toString().toLowerCase().indexOf("blog.b92.net/text/") == -1 ) {
  13.         return;
  14.     }
  15.  
  16.     var alien_blots = "//*/span/strong/a[";
  17.  
  18.     // totally unholy string concatenation in a loop
  19.     for( var i = 0; i < aliens.length - 1; ++i ) {
  20.         alien_blots = alien_blots + "@href='" + aliens[i] + "' or ";
  21.     }
  22.     alien_blots = alien_blots + "@href='" + aliens.pop() + "']";
  23.  
  24.     var sva_alienova_jaja = document.evaluate( alien_blots, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
  25.  
  26.     for ( var j = 0; j < sva_alienova_jaja.snapshotLength; ++j ) {
  27.         var alien = sva_alienova_jaja.snapshotItem( j );
  28.         var aliena_u_vugla = alien.parentNode.parentNode.parentNode.parentNode.parentNode;
  29.         document.getElementById( aliena_u_vugla.id ).style.display = "none";
  30.     }
  31. }
  32.  
  33. detox();
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement