【发布时间】:2012-06-20 16:42:16
【问题描述】:
无法在 FF 13 上打印此内容。没有 javascript 错误,只是不执行任何操作。有什么建议吗?
javascript:
$(document).ready(function() {
function print_app(){
$('#content')[0].focus();
$('#content')[0].contentWindow.print();
}
$('#print').click( function(){
print_app();
});
});
HTML:
<div id="print">PRINT</div>
<iframe id="content" name="content" src="pto.pdf"
style="width: 100%; height: 745px;"></iframe>
【问题讨论】:
-
如果您正在加载 PDF 文件,可能没有“窗口”对象; PDF 文件不是 HTML 文档。
-
console.log($('#content')[0].contentWindow)显示一个对象。 -
哦,等等 - 您点击的是 PDF 本身?您是否尝试过处理按钮上的“单击”或其他操作是否使其起作用?可能是 Firefox 没有将“点击”事件从
<iframe>传播到外部包含文档。 -
哦,对不起; durr 我以为
<div>包裹着<iframe>
标签: javascript firefox iframe