我在下面有一个 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/

10-11 12:51