我有一個嵌入式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文件中,否則父範圍將全部搞砸了? – 2009-08-19 18:22:38
否。外部文件採用它們所包含的文檔的範圍。 – 2009-08-19 18:46:59
+1,這個答案今天真的很有用。從頭痛的我挽救了我^^ – marcgg 2010-04-27 13:53:01