如何在Safari / Chrome中从javascript打印IFrame [英] How do I print an IFrame from javascript in Safari/Chrome

查看:205
本文介绍了如何在Safari / Chrome中从javascript打印IFrame的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人可以通过Safari / Chrome中的javascript调用帮助我打印IFrame的内容。

Can someone please help me out with printing the contents of an IFrame via a javascript call in Safari/Chrome.

这适用于firefox:

This works in firefox:

$('#' + id)[0].focus();
$('#' + id)[0].contentWindow.print();

这适用于IE:

window.frames[id].focus();
window.frames[id].print();

但我无法在Safari / Chrome中使用任何内容。

But I can't get anything to work in Safari/Chrome.

谢谢

Andrew

推荐答案

在iframe中放置一个打印功能,然后从父级调用它。

Put a print function in the iframe and call it from the parent.

iframe:

function printMe() {
  window.print()
}

父母:

document.frame1.printMe()

这篇关于如何在Safari / Chrome中从javascript打印IFrame的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆