【问题标题】:Capturing Print Events via Jquery/JS/Browser Specific APIs通过 Jquery/JS/浏览器特定 API 捕获打印事件
【发布时间】:2010-06-18 05:21:29
【问题描述】:

我想问是否有办法捕获打印事件(如 IE onbeforeprint 和 onafterprint 事件)。其实我还想做更多。我想知道我是否可以中断打印、取消打印或者可能将打印选项全部更改为具有 myPrint 选项。 这可以通过 plugins/extensions/XPCOM 来实现吗? 其实我想要一个跨浏览器的控件,我不介意在不同的浏览器中有单独的控件.. 就像通过 IE 中的插件、mozilla 中的扩展/XPCOM 和 Chrome 扩展(如果可能的话)..

【问题讨论】:

    标签: javascript jquery internet-explorer mozilla google-chrome-extension


    【解决方案1】:

    我将引用danieltalskyJavascript Event Handler for Print 帖子的回答,因为我认为这同样适用于您的情况:

    在 IE 中有非标准的 window.onBeforePrint() 和 window.onAfterPrint() 事件监听器。然而,据我所知,没有一种非 IE 方式可以做到这一点。

    您想做出什么样的改变?通过为您的打印样式表指定不同的规则,您的问题可能会得到解决。

    【讨论】:

    • 你好阿诺。正如问题中所说,我想做很多事情,而不仅仅是使用打印 CSS 更改样式。我也愿意拥有 COM 组件或插件。
    • 查看stackoverflow.com/a/3619706/198953 了解跨浏览器的良好解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 2011-10-01
    相关资源
    最近更新 更多