Guest User

Again.

a guest
Jun 30th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        HnHForumFixes
  3. // @namespace   rabeuf.bloc
  4. // @description Does the shit cobaltjones asked for.
  5. // @include     http://www.havenandhearth.com/forum/*
  6. // @version     1.3.37b
  7. // @grant   none
  8. // ==/UserScript==
  9.  
  10. function blankifyLinks()
  11. {
  12.     var links = document.body.getElementsByTagName("a");
  13.     var length = links.length;
  14.     for (var i = 0; i < length; i++)
  15.     {
  16.         var thisLink = links[i];
  17.         switch (thisLink.className)
  18.         {
  19.             case "postlink":
  20.             case "topictitle":
  21.                 thisLink.target = "_blank";
  22.                 break;
  23.             default:
  24.                 break;
  25.         }
  26.     }
  27.  
  28.     var imgs = document.body.getElementsByTagName("img");
  29.     length = imgs.length;
  30.     for (var i = 0; i < length; i++)
  31.     {
  32.         var thisImg = imgs[i];
  33.         if (thisImg.title === "View the latest post")
  34.         {
  35.             thisImg.parentNode.target = "_blank";
  36.         }
  37.     }
  38. }
  39.  
  40. function resizeImages()
  41. {
  42.     var imgs = document.body.getElementsByTagName("img");
  43.     var length = imgs.length;
  44.     for (var i = 0; i < length; i++)
  45.     {
  46.         var thisImg = imgs[i];
  47.         if (thisImg.alt === "Image")
  48.         {
  49.             //thisImg.style.display = "block";
  50.             thisImg.style.height = "auto";
  51.             thisImg.style.width = "auto";
  52.             var scaleFactor;
  53.             if (screen.width === window.innerWidth)
  54.             {
  55.                 scaleFactor = 1;
  56.             }
  57.             else
  58.             {
  59.                 scaleFactor = .7;
  60.             }
  61.             thisImg.style.maxWidth = (thisImg.parentNode.clientWidth * scaleFactor).toString() + "px";
  62.         }
  63.     }
  64. }
  65.  
  66. blankifyLinks();
  67. resizeImages();
  68. window.onresize = resizeImages;
Advertisement
Add Comment
Please, Sign In to add comment