执行使用bookmarklet导致重定向的javascript命令
Executing javascript command that causes a redirect using a bookmarklet
我正在尝试创建一个javascript bookmarklet,它将在web应用程序上执行四个命令。
tabClick('1');
document.getElementById('2').click();
document.getElementById('3').click();
tabClick('4');
现在,tabClick('4')
或第三行以下的任何函数都不会执行。我认为这是因为document.getElementById('3').click();
引起重定向,这似乎擦除书签。
是否有任何方法可以让书签在重定向后继续在下一页上运行代码?
另外,我目前只是使用setTimeout暂停一秒钟,等待每个命令加载之前做下一个像这样:
javascript:tabClick('1');setTimeout(function(){document.getElementById("2").click();},2000); setTimeout(function(){document.getElementById("3").click();},3000);
是否有一种方法可以告诉代码在前一行完成加载时运行下一行?
这是不可能的,您可以在窗口中创建一个队列对象,在页面加载时执行队列中的命令。
但是,当第二个命令正在重定向页面时,为什么要单击另外两个元素呢?如果很重要,我建议更改当前执行的命令的顺序。
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 捕获所有常见类型的重定向、头、元、JavaScript等
- Javascript移动站点重定向问题
- javascript:发送带有音频文件的POST,然后重定向到新页面
- 使用CSS和Javascript重定向-手持设备
- 重定向javascript中的Url
- Servlet仅在单击JavaScript警报消息后重定向
- 登录后重定向,缓存页面问题-Javascript
- 从Ajax脚本重定向Javascript页面
- 重定向Javascript中包含的URL路径
- 重定向javascript,替换url
- 右键单击时重定向Javascript
- 在重定向JavaScript时从URL中删除#
- HTTP重定向-Javascript或Flask
- 使用POST方法重定向javascript页面
- 基于URL的重定向-JavaScript
- 重定向javascript表单
- 这是一个很好的移动重定向javascript吗?或者我会被谷歌封杀
- 如果网页 URL 链接失败,则重定向 Javascript URL