2012-05-14 16 views
0

`目標: URLのリストが '\ 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が実行されます(存在する場合)。これを行うには、を使用して、ウィンドウの制御を失うことなく場所を制御できるようにする必要があります。

関連する問題