2013-12-12 26 views
0

所以基本上我有网页(这是不是我的)
https://leaderboards.guildwars2.com/en/na/achievements/guild/The%20Eternal%20Wind
的联系是相当多的表。打开特定网页和运行脚本

我目前有一个书签,增加了两列到该表以及其他信息。

javascript: (function() { 
    if (!window.jQuery) { 
     var s = document.createElement("script"); 
     s.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"); 
     s.setAttribute("type", "text/javascript"); 
     s.onload = function() { 
      var e = document.createElement("script"); 
      e.setAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.0.0/moment.min.js"); 
      e.setAttribute("type", "text/javascript"); 
      e.onload = function() { 
       var e = document.createElement("script"); 
       e.setAttribute("src", "https://raw.github.com/padolsey/jQuery-Plugins/master/sortElements/jquery.sortElements.js"); 
       e.setAttribute("type", "text/javascript"); 
       e.onload = function() { 
        jQuery("tr td.achievements .additional").each(function() { 
         var e = moment(jQuery(this).text().replace(/[\S\s]*?Since/g, "").trim(), "M/D/YY h:mmA"); 
         jQuery(this).parents("tr").append('<td data-time="' + e.unix() + '">' + e.format("YYYY-MMM-DD HH:mm") + "</td>"); 
         jQuery(this).parents("tr").append("<td>" + Math.round(((new Date).getTime() - e.unix() * 1e3)/(1e3 * 60 * 60 * 24)) + "</td>") 
        }); 
        jQuery("table.real.achievements td[data-time]").sortElements(function (e, t) { 
         return jQuery(e).data("time") - jQuery(t).data("time") 
        }, function() { 
         return this.parentNode 
        }) 
       }; 
       document.getElementsByTagName("head")[0].appendChild(e) 
      }; 
      document.getElementsByTagName("head")[0].appendChild(e) 
     }; 
     document.getElementsByTagName("head")[0].appendChild(s) 
    }; 
    void(null); 
})(); 

基本上,我去那个链接点击书签,它工作得很好。但是,无论如何,我可以在每次加载页面时都运行该脚本?所以我不需要每次点击它都要让它生效?

回答