Add Link To IMDb Code

Add Link To IMDb Code Like "tt1234567"; Better With Add IMDb Rating Script

  1. // ==UserScript==
  2. // @name Add Link To IMDb Code
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1.0
  5. // @description Add Link To IMDb Code Like "tt1234567"; Better With Add IMDb Rating Script
  6. // @author Mumumi
  7. // @include *
  8. // @exclude *greasyfork.org*
  9. // @grant none
  10. // @run-at document-end
  11. // ==/UserScript==
  12.  
  13. function GetByXPath(xpath){
  14. try {
  15. return document.evaluate(xpath, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  16. } catch (e) {
  17. console.log('ASget'+e);
  18. }
  19. return false;
  20. }
  21.  
  22. //window.onload = function() {
  23. var imdbslist = ["IMDb", "IMDB", "imdb", "Imdb", "iMdb", "imDb", "imdB", "IMdb", "ImDb", "ImdB", "iMDb", "iMdB", "imDB", "IMdB", "ImDB", "iMDB"];
  24. for (var i in imdbslist) {
  25. try {
  26. var elem = GetByXPath('(//*[contains(.,"'+imdbslist[i]+'") and ./*[not(contains(.,"'+imdbslist[i]+'"))]])[last()]').snapshotItem(0);
  27. var html = elem.innerHTML;
  28. elem.innerHTML = html.replace(/([^/])(tt\d{7})/i,"$1<a href=\"http://www.imdb.com/title/$2/\">$2</a>");
  29. } catch (e) {
  30. console.log('ASget'+e);
  31. }
  32. }
  33. //};