【发布时间】:2014-12-04 01:31:17
【问题描述】:
我正在尝试打印嵌入在 Iframe 中的对象标签中的 PDF。我收到一条错误消息,提示“未定义不是函数”,在 Chrome 中使用以下代码,但它在即。
$('#iframeWindowDialog').contents().find('object[classid=clsid:CA8A9780-280D-11CF-A24D-444553540000]')[0].print()
谁能推荐一个在 Chrome 和 IE 中都能正常工作的代码?
【问题讨论】:
-
你试过 find('object[classid="clsid:CA8A9780-280D-11CF-A24D-444553540000"]')
-
看起来
$('#iframeWindowDialog').contents().find('object[classid=clsid:CA8A9780-280D-11CF-A24D-444553540000]')可以简单地是$('#iframeWindowDialog object[classid=clsid:CA8A9780-280D-11CF-A24D-444553540000]')。至少.contents()在这里没用。 -
@artm from docs: 属性值可以是不带引号的单个单词或带引号的字符串。
-
什么是 print() 函数?
-
@Pradeep
.print()适用于window。如果 IE 支持.print()作为元素 - 很好。
标签: javascript jquery html google-chrome iframe