我有这个问题一个星期无法找到友善的帮助!
1.我有一个动态的新闻页面。 2.新闻下面附有iframe的评论页面。 3.com页面正在进行分页。
当用户浏览iframe父页面中的页面时,应滚动到iframes顶部,因为我在iframe中使用了#top链接它在所有浏览器中工作,除了在IE8中(我没有检查其他版本的ie),所以请帮我解决。
感谢, eeswar
答案 0 :(得分:2)
在外页中,定义一个滚动函数:
<script type="text/javascript"> function gotop() {scroll(0,0);} </script>
然后在定义iframe时,设置一个onload处理程序(每次iframe源加载时都会触发,即每当你导航到iframe中的新页面时)
<iframe id="myframe" onload="try { gotop() } catch (e) {}"
src="http://yourframesource" width="100%" height="999" scrolling="auto"
marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" >
</iframe>
这种方法的好处是它意味着您不需要对iframe中包含的页面进行任何更改(iframe内容可以很乐意地在另一个域中 - 没有跨站点脚本问题)。