2012-07-30 70 views
0

這是我到目前爲止有:做一個頁面重新加載並從URL執行腳本

var x = document.getElementsByName("treeframe")[0].contentDocument.getElementsByTagName("a"); 
for(var idx = 0; idx < x.length; idx++){ 
    var link = x[idx].href; 
    if (link.indexOf("STRING_TO_SEARCH") != -1){ 
     alert("found!!!"); 
    } else { 
     window.setTimeout("location.reload(true);",10000); 
    } 
} 

的事情是,當沒有發現重裝之後,它不會重新超出腳本。

注:需要的getElementsByName,因爲我需要在頁面內的框架進行搜索,但不能只存取權限的iframe

+0

這個javascript在哪裏?它是內聯還是onload事件處理程序? – Robert 2012-07-30 15:56:33

+0

就像標題所說的那樣,腳本會在URL(或書籤)中出現。 *我搜索的網頁不是我的。* – Florius 2012-07-30 16:07:53

回答

0

所以你談論的是一個書籤?或者你在Frameset中有這個東西嗎?如果它在框架集中,並且您控制了框架集,那麼您應該能夠將事件偵聽器附加到要重新加載的元素。否則,您可以使用setTimeout或setInterval進行某種形式的輪詢來檢查幀的內容是否可訪問。

+0

書籤,我無法控制它。我嘗試使用iFrame製作html,但由於它不在同一個域中,因此Chrome doesent優先。我嘗試了一個超時,但是當它刷新時,時鐘消失,並且在第一次刷新後我無法保持它運行。 – Florius 2012-07-30 20:11:09

相關問題