使用javascript在Google Chrome和Firefox上打印外部文件

使用javascript在Google Chrome和Firefox上打印外部文件,javascript,html,firefox,google-chrome,printing,Javascript,Html,Firefox,Google Chrome,Printing,正在尝试使用javascript打印外部HTML文件。该代码在IE中工作。但是,在Google Chrome和Mozilla FireFox中,它不打印外部页面,而是打印当前页面。有什么建议吗 标题代码 机构代码 Google Chrome加载它的“chrome://print/“对于打印预览,可能导致此问题。 还有别的办法吗?到目前为止,我能得到的唯一解决办法是打开一个弹出窗口,让用户从那里打印。。。但这是一个似乎毫无意义的额外步骤,而且再也没有人喜欢弹出窗口了 干杯 您应该尝试为用户

正在尝试使用javascript打印外部HTML文件。该代码在IE中工作。但是,在Google Chrome和Mozilla FireFox中,它不打印外部页面,而是打印当前页面。有什么建议吗

标题代码


机构代码


Google Chrome加载它的“chrome://print/“对于打印预览,可能导致此问题。 还有别的办法吗?到目前为止,我能得到的唯一解决办法是打开一个弹出窗口,让用户从那里打印。。。但这是一个似乎毫无意义的额外步骤,而且再也没有人喜欢弹出窗口了


干杯

您应该尝试为用户提供先查看协议的选项,而不是直接打印协议。 如果您这样做,您可以从协议本身调用打印,例如,使用一个按钮,它也可以是一个链接,使用简单的HTML/JavaScript代码:

我个人使用这种方法,甚至可以使用IE5.5

<link rel="alternate" media="print" href="file.htm" />
<a href="file.htm" onclick="window.print(); return false;">Print Agreement</a>