簡體   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