【发布时间】:2013-03-27 04:28:01
【问题描述】:
关于如何使用 jQuery 打印 iframe,我遵循了无数示例,但无论我尝试什么,它都不起作用。
我有一个带有“打印”按钮的页面,因此用户可以打印 iframe。所以我遵循了 jQuery 的示例和过去的经验,并想出了这个:
$('#printButton').click(function() {
window.frames["frameright"].focus();
window.frames["frameright"].print();
});
因此,我的 iframe 是
<iframe seamless="seamless" id="frameright" name="frameright" src="url..."></iframe>
但是当我点击“打印”按钮时,什么也没有发生。
有好心人把我推向正确的方向吗?
【问题讨论】:
-
请参阅stackoverflow.com/questions/831147/… 了解潜在的解决方案。
-
您的代码对我来说适用于同一域 iframe...
-
@Sandeep:我使用的 src 不在同一个域中。是这个问题吗?
-
是的,这就是问题所在。当我尝试更改 iframe 的域时,它会引发安全异常,甚至不允许我打开打印对话框。
标签: javascript jquery