组合bookmarklet来创建两个URL之间的切换

Combining bookmarklets to create a toggle between two URL

本文关键字:URL 两个 之间 bookmarklet 创建 组合      更新时间:2023-09-26

这基本上是结合Bookmarklets来创建HTTP和HTTPS之间的切换的变体?

我想把以下两个bookmarklet合并为一个:

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');

任何(regex)改进都是受欢迎的,例如,使开关只捕获url中第一次出现的'dp'。

你的意思是

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;})()