2012-05-14 96 views
0

`目標: 我有一個文本文件,其中包含由'\ n'分隔的網址列表。 我的目標是將它們傳遞給一個數組並在頁面加載後按順序加載它們。加載新網頁後加載當前的網頁

我的代碼:

<html> 
    <head> </head> 
    <script type="text/javascript"> 
     var allText =[]; 
     var allTextLines = []; 
    var Lines = []; 
    var txtFile = new XMLHttpRequest(); 

    txtFile.open("GET", "URL.txt", true); 
    var i=0; 
    txtFile.onreadystatechange = function URL() 
    { 
     if (txtFile.readyState == 4) 
     { 
      allText = txtFile.responseText; 
      allTextLines = allText.split(/\r\n|\n/); 
      document.write(allText); 
      window.location.href=allTextLines[i++]; 
      window.onload=setTimeout(URL,1000); 
     } 
    } 
     txtFile.send(null); 
    </script> 
    </html> 

我試圖for循環。但是,瀏覽器一直處於停滯狀態。
有關如何做到這一點的任何見解?
任何幫助將不勝感激。

謝謝。

回答

2

只要您使用window.location.href更改位置,您寫入的其餘javascript將被忽略 - 並且新位置中的javascript將會運行(如果有的話)。如果你想這樣做,你需要使用,這樣你就可以控制位置而不會失去對窗口的控制。