我需要帮助我以前从未见过的功能。我甚至不知道它是否存在,但你可能已经见过面了。
我指的是浏览器中的快捷方式,我想添加另一个快捷方式“将'添加'到网址的末尾”。
例如:
我在 www.example.com 并点击快捷栏中的链接,将我重定向到 www.example.com/redir1 。如果我在 www.example2.com 并点击相同的链接,则会将我重定向到 www.example2.com/redir1 。
我管理了很多网站,我必须点击“设置/ blah blah / page / ”需要几分钟。通过链接,我想直接进入“页面”,所以我不必在此之前点击并加载页面这么多次。
答案 0 :(得分:1)
您可以使用书签。 Bookmarklets是(小)JavaScript的块,将在单击书签链接时执行。我使用它们在票务系统中进行快速导航。
也许这个例子解决了你的问题。 当然,您必须将JavaScript压缩为一行,因此它适合书签的地址行。
javascript:(function(){open(window.location.protocol + "//" + window.location.hostname + "/redir1");})();
您甚至可以打开JavaScript提示来检索某种用户输入。下一个示例询问用户他想去哪里并分别修改链接。
javascript:(function(){var relPath=prompt('Where do you want to go?'); open(window.location.protocol + "//" + window.location.hostname + "/" + relPath);})();
我在当前版本的Firefox和Chrome中对此进行了测试。只需添加一个新书签并使用JavaScript代码而不是任何URL。
<小时/> 其他示例,请参阅评论中的要求。
第一个示例从中导航
protocol://sub.domain.tld/any/possible/path/somewhere.xyz 到
协定://sub.domain.tld/web1/site/site.xml 强>
javascript:(function(){open(window.location.protocol + "//" + window.location.hostname + "/web1/site/site.xml");})();
第二个示例从中导航
protocol://sub.domain.tld/keep/this/any/site.xml 到
协定://sub.domain.tld/keep/this/another/resource 强>
如果window.location
不包含足够长的路径名,则导航将无效,因为脚本只会添加&#34; undefined&#34;在目标网址中。
javascript:(function(){
var pathNameAsArray = window.location.pathname.split('/');
var pathToKeep = "/" + pathNameAsArray[1] + "/" + pathNameAsArray[2];
open(window.location.protocol + "//" + window.location.hostname + pathToKeep + "/another/resource");})();