繁体   English   中英

如何每5秒自动向下滚动iframe 100像素?

[英]How to auto scroll down an iframe 100px every 5 secs?

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

iframe是一个外部页面。
做这个东西的软件是否有可能下载?

如果您无法控制外部页面的代码,则无法执行此操作。 浏览器出于安全原因会阻止此类事件。 它被认为是跨域脚本

此方法是否有更新版本? 找不到它可以实际控制http://time.com“>中的内容

没有显示。 那真是令人困惑。 因此,在iframe中键入iframe使其不可见。

您可以使用setInterval每5秒滚动一次。 滚动本身可以做到这一点

使用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);

注意:只是拼写错误

如果要构建桌面应用程序(Windows,Linux,不太确定),建议您找到一个与C#Web浏览器控件的Java等效的组件。

由于此控件是在桌面应用程序中加载的,因此您可以完全控制浏览器加载的文档(例如,您可以在跨域上下文中对其进行操作)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM