如何每5秒自动向下滚动一个iframe 100px?

如何每5秒自动向下滚动一个iframe 100px?

问题描述:

我想知道如何使用可能的javascript每5秒向下滚动一个iframe 100px。我知道有一个window.scrollTo(x,y);,但如何更改为iframe?如何每5秒自动向下滚动一个iframe 100px?

iframe是一个外部页面。
软件下载的任何可能性,做这件事?

它很容易,

比方说你的iframe的ID testframe那么它的代码是

$("#testframe").scrollTop(400).scrollLeft(400); 

现在只是把它包的时间间隔内,并把它放在里面。

var tick=1; 
function scrolldown(tick) { 
    $("#testframe").scrollTop(tick*100); 
} 
self.setInterval("scrolldown("+(tick+1)+")",5000); 

注:只是一个错字

+0

这个答案仍然是一个有点不清楚,你可以发表一个这样的工作例子(例如,在http://jsfiddle.net/)? –

如果您无法控制外部页面的代码,则这是不可能的。出于安全原因,浏览器阻止了这种类型的事情。它被认为是cross-domain scripting

您可以使用setInterval每5秒进行一次滚动。滚动自己可以用this完成。

如果你正在构建一个桌面应用程序(Windows,Linux,不太确定),我建议你找到一个与C#web浏览器控件相当的java组件。

由于此控件已加载到桌面应用程序中,因此您可以完全控制浏览器加载的文档(例如,您可以操作它,而不必处于跨域上下文中)。使用jQuery的

是否有更新版本,以这种方法吗?还没找到实际控制内http://time.com“内容>

没有显示。那是相当令人费解。因此,一个iframe中键入的iframe使得它隐身..