我正在尝试编写一个书签,将用户重定向到一个页面,加载页面后,它会通过JavaScript将网页定位在特定的y坐标上。
我知道在您重定向之前可以做到这一点,但是在重定向后有没有办法实现,页面会在那个位置重新定位?
我可以考虑使用iFrame作为潜在的解决方案,但这并不是我想要的。
谢谢!
答案 0 :(得分:2)
此方法并不完全符合您的要求,但它将两个(或更多)函数合并到一个书签中。要执行此操作,请尝试使用“javascript:”协议分隔另一个命令。 单击书签时,它会将您重定向到指定的URL。但是,您必须再次单击书签才能运行第二部分。
网址示例:
javascript:if(window.location!="http://www.example.com/"){window.location="http://www.example.com/"}; javascript:alert("Click bookmarklet again");
答案 1 :(得分:0)
由于浏览器针对XSS(跨站点脚本)的安全策略,因此无法完成此操作。
即使使用iframe,浏览器也会阻止外部窗口编写内部窗口的脚本。
您可以做的最好是加载页面,然后点击书签。