【发布时间】:2015-11-24 23:12:45
【问题描述】:
无论我做什么,iframe 都不会自动滚动到底部。我无法让 scrollTo() 对 iframe 做任何事情。我检查了 Stack Overflow 上处理类似问题的许多其他页面。他们的解决方案都不适合我。很可能是我没有正确实现它们。
Scrolling an iframe with javascript? 上面帖子中给出的工作示例实际上对我不起作用。无论我在示例中的 scrollTo() 方法中输入什么数字,都没有任何变化。
<!DOCTYPE html>
<html>
<body>
<div id="divy">
<iframe id='cat' src='test.html'></iframe>
</div>
<script>
console.log(document.getElementById('cat'));
document.getElementById("cat").onload = function () { this.contentWindow.scrollTo(0, 200) };
conslole.log( document.getElementById("cat").onload = function () { this.contentWindow.scrollTo(0, 200)) };
//setInterval(function(){ document.getElementById("divy").innerHTML=" <iframe src='test.html'></iframe>"; }, 3000);
</script>
<body>
</html>
编辑:我仍然不知道为什么另一篇文章中的工作示例中的代码对我不起作用。有人在该帖子的 cmets 中提到它也不适合他们。
【问题讨论】:
-
感谢发布。我之前看过它,想参考其中的工作示例,但我不记得我在哪里看到过这个示例。
-
好吧,你来了! :)
标签: javascript html iframe scroll