您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Fixes Orgsyn's ridiculous javascript links that you can't open in new tab
// ==UserScript== // @name OrgsynLinkFix // @namespace http://davidr.me/ // @version 0.2 // @description Fixes Orgsyn's ridiculous javascript links that you can't open in new tab // @author David Robertson // @match http://www.orgsyn.org/* // @match http://orgsyn.org/* // @grant none // ==/UserScript== (function() { 'use strict'; function fixOrgsynLinks() { var onclicklinks = document.querySelectorAll("a[onclick]"); for (var i = 0; i < onclicklinks.length; i++) { var link = onclicklinks[i]; var href = link.getAttribute("href"); if (href == null) { var script = link.getAttribute("onclick"); var matchresult = script.match(/javascript:getDirections\('(pdf|html)','(\w+)'\)/); if (matchresult) { var type = matchresult[1]; var id = matchresult[2]; if (type == "html") { link.href = "/demo.aspx?prep=" + id; link.setAttribute("onclick", ""); link.style.textDecoration = "underline"; } else if (type == "pdf") { link.href = "/Content/pdfs/procedures/" + id + ".pdf"; link.setAttribute("onclick", ""); link.style.textDecoration = "underline"; } } } } } fixOrgsynLinks(); window.setInterval(fixOrgsynLinks, 1000); })();