如何在使用Bookmarklet重定向后运行JavaScript

如何在使用Bookmarklet重定向后运行JavaScript,javascript,redirect,bookmarklet,Javascript,Redirect,Bookmarklet,我正在尝试编写一个bookmarklet,它将用户重定向到一个页面,在加载他们的页面后,它将通过JavaScript将网页定位到特定的y坐标 我知道在重定向之前可以这样做,但是在重定向之后,页面将在该位置重新定位时,有没有办法这样做 我可以考虑使用iFrame作为潜在的解决方案,但这并不是我想要的 谢谢 由于浏览器针对XSS(跨站点脚本)的安全策略,无法执行此操作 即使使用iframe,浏览器也会阻止外部窗口编写内部窗口的脚本 最好的方法是加载页面,然后单击bookmarklet。此方法不能完全

我正在尝试编写一个bookmarklet,它将用户重定向到一个页面,在加载他们的页面后,它将通过JavaScript将网页定位到特定的y坐标

我知道在重定向之前可以这样做,但是在重定向之后,页面将在该位置重新定位时,有没有办法这样做

我可以考虑使用iFrame作为潜在的解决方案,但这并不是我想要的


谢谢

由于浏览器针对XSS(跨站点脚本)的安全策略,无法执行此操作

即使使用iframe,浏览器也会阻止外部窗口编写内部窗口的脚本


最好的方法是加载页面,然后单击bookmarklet。

此方法不能完全满足您的要求,但它可以将两个(或多个)函数合并到一个bookmarklet中。为此,请尝试使用“javascript:”协议分离另一个命令。 单击bookmarklet时,它会将您重定向到指定的URL。但是,必须再次单击书签才能运行第二部分

URL示例:

javascript:if(window.location!="http://www.example.com/"){window.location="http://www.example.com/"}; javascript:alert("Click bookmarklet again");