Img changer

changes most (some exeptions) images on a page

  1. // ==UserScript==
  2. // @name Img changer
  3. // @version 0.1
  4. // @description changes most (some exeptions) images on a page
  5. // @author Not you
  6. // @match *://*/*
  7. // @grant none
  8. // @namespace https://greasyfork.org/users/12092
  9. // ==/UserScript==
  10. var src = "https://cloud.githubusercontent.com/assets/10279512/8022411/7ce67eb0-0c84-11e5-9017-6b87ae8eff87.jpg"
  11. /*CHANGE THE URL IN QUOTES TO A URL. URL MUST HAVE HTTPS:// BEFORE IT. NOT HTTP://
  12. IF YOU CANNOT FIND ONE USE THIS: http://httpsimage.com/
  13. THANK YOU
  14. */
  15. function replace() {
  16. var inputs = document.getElementsByTagName("input");
  17. var inputimgs = [];
  18. for(var i = 0;i < inputs.length;i ++) {
  19. if(inputs[i].type == "image") inputimgs = inputimgs.concat(inputs[i]);
  20. }
  21. var imgs = document.getElementsByTagName("img");
  22. //var imgs2 = imgs.concat(inputimgs);
  23. for(var i = 0;i < imgs.length;i ++) {
  24. var width = imgs[i].clientWidth;
  25. var height = imgs[i].clientHeight;
  26. imgs[i].srcset = src;
  27. imgs[i].src = src;
  28. imgs[i].width = width;
  29. imgs[i].height = height;
  30. console.log(imgs[i]);
  31. }
  32. for(var i = 0;i < inputimgs.length;i ++) {
  33. var width = inputimgs[i].clientWidth;
  34. var height = inputimgs[i].clientHeight;
  35. inputimgs[i].srcset = src;
  36. inputimgs[i].src = src;
  37. inputimgs[i].width = width;
  38. inputimgs[i].height = height;
  39. }
  40. }
  41.  
  42. setInterval(replace(), 1000);