親ドキュメントに埋め込みiframeがあります。 iframeの内部にアップロードフィールドがあります。ユーザーがアップロードするファイルを選択すると、jQueryの変更イベントが発生します。このイベントでは、親ウィンドウの変数をtrueに設定して、アップロードが開始されたことを親が知るようにします。親ウィンドウの変数をiframeから設定します
誰でもこれを行う方法を知っていますか?
はこれをしようとしていたが、うまくいきませんでした:グローバルスコープの
var test;
$("#newsletter_email").change(function() {
parent.window.test = true;
});
$('#send').click(function() {
if (test) {
alert('File has been uploaded!');
} else {
alert('You need to upload a file');
}
});
これは.jsファイル内にあることはできないと思っていますか、親スコープはすべて壊れていますか? –
いいえ。外部ファイルは、それらが含まれているドキュメントのスコープを採用しています。 –
+1、この回答は本当に今日役立ちました。大きな頭痛から私を救った^^ – marcgg