我想知道如何使用javascript每5秒向下滚动一次iframe 100px。我知道有一个window.scrollTo(x,y);
,但这会如何变为iframe?
iframe是一个外部页面。
软件可以下载的任何可能吗?
答案 0 :(得分:1)
如果您无法控制外部页面的代码,则无法进行此操作。出于安全原因,浏览器会阻止此类事情。它被视为cross-domain scripting。
答案 1 :(得分:0)
您可以使用setInterval
每5秒进行一次滚动。滚动本身可以使用this完成。
答案 2 :(得分:0)
使用jquery非常容易,
假设你的iframe的ID是testframe
,那么它的代码就是
$("#testframe").scrollTop(400).scrollLeft(400);
现在只需将其包裹在一个间隔内并放入其中。
var tick=1;
function scrolldown(tick) {
$("#testframe").scrollTop(tick*100);
}
self.setInterval("scrolldown("+(tick+1)+")",5000);
注意:只是一个拼写错误
答案 3 :(得分:0)
此方法是否有更新版本?没有找到它来实际控制http://time.com">
中的内容没有显示。多数令人费解。因此,在iframe中输入iframe会使其变得不可见..
答案 4 :(得分:-1)
如果您正在构建桌面应用程序(Windows,Linux,不太确定),我建议您找到一个与C#Web浏览器控件等效的Java组件。
由于此控件已加载到桌面应用程序中,因此您可以完全控制浏览器加载的文档(例如,您可以对其进行操作,而不必处于跨域上下文中。)