-1

こんにちは、これは意味がありませんが、たとえば、ファイルを/ Downloadsフォルダーにダウンロードし、file:///.../Downloads/myfile1.txtを実行したい場合は、次のように実行できます。

window.location = "file:///.../Downloads/myfile1.txt;

しかし、10と言った場合、またはスクリプトによって生成された場合、これを効果的に行うにはどうすればよいですか.. open ... myfile1.txt => ... myfile1.txt jquery .Each()ステートメントを実行してみましたファイル名の配列..しかし、それは最初のものだけを開きます。

window.open();

それは私に何百もの開いているウィンドウを残します、それは私が望んでいません:/

ところで。私はfile:///を実行していませんが、http://そのローカルURLスキームではありません:)

ありがとう!!

4

2 に答える 2

1

あなたがしようとしているのが一連の URL を 1 つのウィンドウで次々と開いている場合、いくつかのオプションが表示されます。

リストをループするときは、それぞれに window.open を使用できますが、ウィンドウに名前を付けて、それぞれに同じ名前を使用します。この方法では、1 つの余分なウィンドウが開き、各 URL が読み込まれます。なんらかの一時停止を追加するか、コールバック アプローチを使用しない限り、前のロードが完了する前にロードを開始する可能性があることに注意してください。

2 番目の方法は、それらをページの iframe に次々とロードすることです。同じタイミングの問題が適用されます。

于 2009-11-16T18:57:18.023 に答える
0

ダウンロードしたかどうかにかかわらず、まともなブラウザはすべてローカルドキュメントへのアクセスをブロックするため、これは機能しません。

于 2009-11-16T19:06:37.583 に答える