如何创建点击后先打开首个URL再延时打开第二个的书签?
实现带延迟跳转的书签方法
当然可以实现这种先打开第一个URL、延迟后在同一窗口打开第二个URL的书签,你需要用JavaScript书签来完成——普通书签只能指向单个地址,而JS脚本能帮你控制跳转逻辑和延迟时长。
具体实现步骤:
- 在浏览器的书签栏添加一个新书签(右键书签栏选“添加书签”,或通过浏览器菜单操作)。
- 在书签的“网址”(或“URL”)输入框中,替换成以下代码:
javascript:(function(){ // 替换成你要打开的第一个URL const firstUrl = "https://stackoverflow.com/"; // 延迟时间,单位毫秒(5秒就写5000) const delay = 5000; // 替换成你要打开的第二个URL const secondUrl = "https://stackoverflow.com/questions/ask"; // 先跳转第一个URL window.location.href = firstUrl; // 延迟后跳转第二个URL setTimeout(() => { window.location.href = secondUrl; }, delay); })();
- 给书签起个好记的名字,保存即可。点击该书签时,就会先打开第一个链接,等待设定的延迟时间后,自动在同一窗口跳转到第二个链接。
注意事项:
- 部分浏览器默认可能限制书签中的JavaScript执行,比如Chrome需要手动启用:在地址栏输入
chrome://flags/#bookmark-bar-javascript,将选项设置为“启用”后重启浏览器。 - 你可以根据需求修改代码里的
firstUrl、secondUrl和delay参数,延迟时间按毫秒计算(比如3秒就是3000)。 - 因为是同一窗口跳转,第一个页面会被第二个页面替换,如果需要保留第一个页面,可以把
window.location.href改成window.open(xxx, "_blank"),但这会打开新窗口,不符合你“同一窗口”的要求。
内容的提问来源于stack exchange,提问作者Adee
相关产品推荐
相关产品推荐

