移动浏览器拒绝滚动到 iframe 内的 # 锚点
我有一个移动网站,该网站具有固定标题(div),位于 iframe 下方,其中显示来自不同域的页面。
由于我希望加载后在 iframe 内显示页面的特定区域,因此我通过使用页面的预期域 + # 和锚点名称定义 iframe 的 src,使用了位于外部页面中的预先存在的 #anchor。 它在所有桌面浏览器上都能完美运行(因为页面以正确的行显示在 iframe 内,锚点位于 iframe 窗口的顶部),但由于某种原因在移动浏览器中加载页面时(海豚/Nexus S 浏览器)它不起作用,我得到的只是 iframe 内的页面,就好像没有定义锚点一样。只是 iframe 窗口顶部页面的第一行... 知道为什么会发生以及如何解决它吗?
谢谢,
兰。
I have a mobile web site with of a fixed header (divs) and below an iframe in which a page from a different domain is being displayed.
As I wanted a specific area of the page to be displayed inside the iframe after loading I used a pre exsiting #anchor located in the external page by defining the iframe's src with the intended domain of the page + # and the name of the anchor.
It works perfectly on all desktop browsers (in that the page is displayed inside the iframe with the correct line, where the anchor is, at the top of the iframe window), but for some reason when loading the page in a mobile browser (dolphin/Nexus S browser) it doesn't work and all I get is the page inside the iframe as if no anchor was ever defined.. Just the first line of the page at the top of the iframe window...
Any idea why it happens and how to fix it?
Thanks,
Ran.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论