iframe完成加载后自动滚动内容

时间:2014-07-14 07:31:18

标签: javascript iframe

要求是我需要动态加载iframe中的外部页面,完成加载后,如果加载的页面有v-scrollbar,则需要自动滚动内容。

<iframe id="target" name="target" scrolling="yes" style="width: 100%;"></iframe>
document.getElementById('target').src = "http://www.yahoo.com";
document.getElementById('target').onload = function(){
        scrolldelay = setTimeout('pageScroller()',num);
}

在功能pageScroller中,我尝试设置一个计时器:     parent.frames['target'].scrollBy(0,10)

它无法正常工作。然后我厌倦了第二种方式 document.getElementById('target').scrollTop = document.getElementById('target').scrollTop+10;

它也行不通。似乎这是因为跨域和浏览器的安全考虑阻止了它。 还有其他方法可以达到这个目的。

1 个答案:

答案 0 :(得分:0)

我认为由于同源政策,您无权访问iframe内部。

此政策允许脚本访问来自同一网站的网页上的内容