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

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

本文关键字:一个 iframe 100px 5秒 何自动 滚动      更新时间:2023-09-26

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

iframe是一个外部页面。
有没有可能下载的软件能做到这一点?

如果您无法控制外部页面的代码,这是不可能的。浏览器出于安全原因阻止了这类事情。它被认为是跨域脚本。

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

注意:只是一个打字错误

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

这个方法有更新的版本吗?没有找到它来实际控制http://time.com">

中的内容

未显示。这很令人费解。所以在iframe中输入iframe会使它不可见

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

由于这个控件是在桌面应用程序中加载的,因此您可以完全控制浏览器加载的文档(例如,您可以在没有跨域上下文的情况下操作它)。