Bookmarklet用于编辑当前URL

gar*_*ymc 15 javascript url bookmarklet

我正在寻找一个简单的书签,以获取我的网站的当前URL并通过几个更改刷新它.例如:

  1. 以当前页面为准:http://www.example.com/pages/
  2. 并将其更改为:https://admin.example.com/pages/
  3. 然后加载新的URL.

我试着寻找可以做到这一点的书签,但我找不到一个.谁能指出我正确的方向?即使是像我这样的东西的书签,我可以根据自己的需要进行编辑.

ken*_*ytm 18

只是改变window.location,例如

window.location=window.location.toString().replace(/^http:\/\/www\./,'https://admin.')
Run Code Online (Sandbox Code Playgroud)

  • 完善.感谢记录,bookmarklet的完整代码是:`javascript:(function(){window.location = window.location.toString().replace(/ ^ http:\ /\/ www\./,'https: //管理员');})()` (6认同)

kim*_*3er 7

例如,您可以使用该方法将字符串的一部分替换replace为正则表达式。

 javascript:location = location.href.replace(/http:/g, "https:" ) 
Run Code Online (Sandbox Code Playgroud)

上面的代码会将新的字符串值分配给location并触发页面重新加载。

  • 须藤?我猜你正在谈论“伪协议”,即 '''javascript:''' 前缀。似乎回复者不喜欢复制和粘贴现成的示例。用户仍有工作要做。 (2认同)