用于编辑当前 URL 的书签
Posted
技术标签:
【中文标题】用于编辑当前 URL 的书签【英文标题】:Bookmarklet to edit current URL 【发布时间】:2010-04-22 09:21:40 【问题描述】:我正在寻找一个简单的书签来获取我网站的当前 URL,并通过一些更改来刷新它。例如:
-
获取当前页面:http://www.example.com/pages/
并将其更改为:https://admin.example.com/pages/
然后加载该新 URL。
我尝试搜索可以执行此操作的书签,但找不到。谁能指出我正确的方向?即使是一个做类似这样的事情的书签,我也可以根据自己的需要进行编辑。
【问题讨论】:
【参考方案1】:只需更改window.location
,例如
window.location=window.location.toString().replace(/^http:\/\/www\./,'https://admin.')
【讨论】:
完美。感谢您记录书签的完整代码为:javascript:(function() window.location=window.location.toString().replace(/^http:\/\/www\./,'https://admin.');)()
【参考方案2】:
例如,您可以使用 replace
方法将字符串的一部分替换为正则表达式。
javascript:location = location.href.replace(/http:/g, "https:" )
上面会将新的字符串值赋给location
并触发页面重新加载。
【讨论】:
我的是直接到 SSL 的转换。 Kenny's 也切换子域。记得在 JavaScript 前面使用 JavaScript sudo 协议,创建一个书签。 须藤?我猜你在说 "pseudo-protocol" ,也就是 '''javascript:''' 前缀。似乎回复者不喜欢复制和粘贴现成的示例。用户仍然需要完成工作。 @dobit,正确我的意思是“伪”而不是“sudo”。【参考方案3】:这个会改变网站名称
javascript:(function() document.title=prompt("Enter Page Title");)();
【讨论】:
以上是关于用于编辑当前 URL 的书签的主要内容,如果未能解决你的问题,请参考以下文章
如何实现一个可编辑的 UITableView,类似于 Safari 书签?