我在下面有一个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();
});
答案 0 :(得分:7)
您得到undefined
因为contentWindow
是本机Javascript,并且您在jQuery集合上使用它,而jQuery集合没有contentWindow
作为值。您必须先获取原始DOM对象。这样做:
$('.upload_target').get(0).contentWindow