1

現在、サーバーにアクセスしていますが、ファイルのアップロードが完了したらポップアップPOSTを閉じたいと思っています。window.open現在、私は使用しています:

setTimeout(function()
 {
   imageUploadWindow.close();
 }, 5000);

ただし、これにより、回避したいさまざまなファイル サイズまたはインターネット接続でタイミング バグが発生します。100% アップロード後にウィンドウを閉じる方法を知っている人はいますか?

4

2 に答える 2

2

POST の後、サーバーがブラウザーを、ウィンドウを閉じるスクリプトを含むページにリダイレクトします。

于 2013-03-12T03:57:39.200 に答える
0

アップロードが完了したことを示す何らかの結果でサーバーに応答させることができます。サーバーから応答を受信したら、結果を確認して、必要な操作を実行できます。サーバーが「upload_completed」と応答したとします。この結果で、JavaScript コードを実行してウィンドウを閉じることができます。

于 2013-03-12T04:00:33.763 に答える