这基本上是Combining Bookmarklets to create a toggle between HTTP and HTTPS?
的变体我想将以下两个书签组合成一个:
javascript:q=(document.location.href);location=location.href.replace('dp','gp/aw/d')
javascript:q=(document.location.href);location=location.href.replace('gp/aw/d','dp')
即。基本上在服务器上的两个目录之间切换。
这不起作用(或仅适用于其中一种情况,即它不会切换'dp'的情况)。
javascript:q=(document.location.href);location=location.href.replace('dp','gp/aw/d').replace('gp/aw/d','dp');
任何(正则表达式)改进,例如所以切换只会捕获url中第一次出现的'dp'是受欢迎的。
答案 0 :(得分:1)
你的意思是
javascript:(
function() {
var loc=location.href;
loc = loc.indexOf("dp")!=-1?loc.replace('dp','gp/aw/d'):loc.replace('gp/aw/d','dp');
location=loc;})()