我有一个嵌入式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