我有一个上传表单发布到隐藏的iframe。我试图从iframe的父页面上调用一个函数,但得到错误“top.stopUpload不是一个函数”。如何使用jQuery从iframe的父页面调用函数?
这样做的正确方法是什么?
父页面:
$(document).ready(function() {
$('#document_upload').submit(function() {
$('#upload_progress').show();
});
function stopUpload(success){
if (success == 1){
$('#result', window.parent.document).html(
'<span class="msg">The file was uploaded successfully!<\/span>');
}
else {
$('#result', window.parent.document).html(
'<span class="emsg">There was an error during file upload!<\/span>');
}
$('#upload_progress').hide();
return true;
}
})
IFRAME:
$(document).ready(function() {
top.stopUpload(<?php echo $result; ?>);
}