在Internet Explorer中打印时获取文档大小

时间:2014-01-29 10:57:16

标签: javascript css internet-explorer

我正在尝试在打印页面时更改Google图表的大小。

要在执行打印时获取回调,我正在使用:

if ("matchMedia" in window) {
  window.matchMedia("print").addListener(((media) => {
    if (media.matches) {
      this.beforePrintHandler();
    } else {
      $(document).one('mouseover', this.afterPrintHandler);
    }
  }).bind(this));
}

$(window).on("beforeprint", this.beforePrintHandler);
$(window).on("afterprint", this.afterPrintHandler);

问题是文档大小等于网页的大小,而不是使用onbeforeprint事件时要打印的页面大小。

使用matchMedia时,文档大小等于打印页面大小。

不幸的是IE和Firefox不会触发“打印”媒体更改。

感谢任何帮助!

0 个答案:

没有答案