Javascript 在Internet Explorer中打印时获取文档大小
我试图在打印页面时更改谷歌图表的大小 要在执行打印时获取回调,我正在使用:Javascript 在Internet Explorer中打印时获取文档大小,javascript,css,internet-explorer,Javascript,Css,Internet Explorer,我试图在打印页面时更改谷歌图表的大小 要在执行打印时获取回调,我正在使用: if ("matchMedia" in window) { window.matchMedia("print").addListener(((media) => { if (media.matches) { this.beforePrintHandler(); } else { $(document).one('mouseover', this.afterPrintHan
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不会在“打印”媒体更改时触发
感谢您的帮助