我在下面有一个 iframe:
<iframe class='upload_target' name='upload_target' src='#' style='width:0;height:0;border:0px;solid;#fff;'></iframe>
我试图停止下面的命令,但我不断收到未定义的错误:
$('.upload_target').contentwindow is undefined
我该如何解决这个未定义的错误?
下面是代码:
$(".uploadbutton").click(function() {
$(".upload_target").contentWindow.stop(); //for anything but IE
$(".upload_target").contentWindow.document.execCommand("Stop"); // for IE
return stopImageUpload();
});
最佳答案
您得到 undefined
是因为 contentWindow
是原生 Javascript 并且您在 jQuery 集合上使用它,该集合没有 contentWindow
作为值。您必须先获取原始 DOM 对象。改为这样做:
$('.upload_target').get(0).contentWindow
关于javascript - 我在 iframe 中收到未定义的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10167460/