0

`目標: '\n' で区切られた URL のリストで構成されるテキスト ファイルがあります。私の目標は、それらを配列に渡し、ページが読み込まれた後に順番に読み込むことです。

私のコード:

    <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ループしてみました。しかし、ブラウザは処理中のままです。
それを行う方法についての洞察はありますか?
どんな助けでも大歓迎です。

ありがとう。

4

2 に答える 2

2

window.location.href記述した残りの JavaScript を使用して場所を変更するとすぐに無視され、新しい場所内の JavaScript が実行されます (存在する場合)。これを行いたい場合<iframe>は、ウィンドウの制御を失わずに場所を制御できるように、 を使用する必要があります。

于 2012-05-14T01:46:44.330 に答える
0

新しい URL が同じドメインにある場合は、新しい html5 pushState メソッドを使用できます。https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#Example

于 2012-05-14T01:51:34.587 に答える