0


0

アップロードボタンがあるウィンドウがあります。 ユーザーがこのボタンをクリックすると、ユーザーが希望のファイルをアップロードするためのページがポップアップします。 しかし、ユーザーがアップロードしてメインフォームにフィールドを追加したかどうかをメインページで検出する方法を知りませんか。

私はどこかでこれを見てきましたが、私はソースJSをチェックアウトするために戻ることができないので覚えていません..

誰か知っているなら、私にアドバイスをください。

前もって感謝します :)

シモンズ:Jqueryに取り組んでいるim

2 Answer


1


moxnが言ったことの変形

ポップアップウィンドウはファイルのアップロードを受け入れ、ファイルをサーバーに送信してから、ファイルが正常にアップロードされたかどうかを示す別のページを返します。

どのサーバー側の言語を使っているのかわかりませんが、その* return page *には次のようなものがあるはずです。

if (file was uploaded successfully){
 print "

     file uploaded successfully, please close this window

 ";
}else{
 print "

     could not upload file due to [reason], please re-upload the file

 ";
}

条件の最初の部分の `+ body onload = '' +`に注意してください…​

それが役立つことを願っています


0


ポップアップウィンドウから、 `+ window.opener +`を介して親ウィンドウにアクセスできます。

$("#upload-button").click(function(evt){
  window.opener.trigger();
});

アップロードボタンがクリックされるたびに、親ウィンドウで関数 `+ trigger()+`を呼び出します。