对象标签print()上的'undefined不是函数'

时间:2014-10-09 07:47:47

标签: javascript jquery html google-chrome iframe

我正在尝试打印嵌入在iframe中的对象标记中的PDF。我收到一条错误消息,提示“未定义不是函数”。使用Chrome中的以下代码,但它在IE中完全正常。

$('#iframeWindowDialog').contents().find('object[classid=clsid:CA8A9780-280D-11CF-A24D-444553540000]')[0].print()

有人可以推荐一款在Chrome和IE浏览器上运行良好的代码吗?

1 个答案:

答案 0 :(得分:0)

我偶然发现了类似的问题,并以这种方式解决了:

而不是:

  var wf = window.frames["myframe"]
  wf.print()

我做了

  var wf = window.frames["myframe"]
  wf.contentWindow.print()

这就是诀窍:-)