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