【问题标题】:Printing external file on Google Chrome and Firefox using javascript使用 javascript 在 Google Chrome 和 Firefox 上打印外部文件
【发布时间】:2012-01-29 15:31:18
【问题描述】:

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

标题代码

<link rel="alternate" media="print" href="file.htm" />

正文代码

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

Google Chrome 会加载其“chrome://print/”以进行打印预览,这可能会导致此问题。 还有另一种方法吗?到目前为止,我能得到的唯一解决方法是打开一个弹出窗口并让用户从那里打印......但这是一个似乎没有意义的额外步骤,并且没有人喜欢弹出窗口了。

干杯。

【问题讨论】:

    标签: javascript html firefox google-chrome printing


    【解决方案1】:

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

    &lt;input name="print" type="button" id="print" value="Print agreement" onclick="window.print();"/&gt;

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多