Der*_*har 4 javascript browser scroll
为什么以下JavaScript脚本打开一个新窗口,但无法向下滚动页面?(请注意,我在Firefox 4的Web控制台中运行了此脚本.)
w=window.open("http://stackoverflow.com");w.scrollTo(0,150);
Run Code Online (Sandbox Code Playgroud)
如何在新的浏览器窗口中打开页面并指示该窗口滚动到特定位置?
我发现了一些有趣的东西......
我一直都知道你可以滚动到一个带名字的锚 - 事实上,这就是我们所有人的教学方式.但我只是试图滚动到一个带有id的div,它工作了!
因此,例如,如果目标页面的div为id ="bobo",则链接http://www.example.com/index.php/home#bobo 对我有效.
也许这对我来说是一种不稳定的行为.如果可能的话,我觉得我之前会听到这个.但我所知道的是,我试图做同样的事情,无论出于何种原因,它都在起作用.
FWIW,我正在使用的链接是http://www.religionnews.com/index.php?/rnsblog#blog
如果您拥有这两个域,则可以使用window.postMessage将滚动位置传达给另一个窗口。
在一个页面中创建 postMessage,在另一页面中添加事件侦听器。
如果需要支持较旧的浏览器,可以使用window.name在窗口之间传输一些数据。
如果您不拥有这两个域名,那么由于SOP ,您就不走运了。它是浏览器中的内置保护,以避免跨域滥用。
| 归档时间: |
|
| 查看次数: |
3809 次 |
| 最近记录: |