gpt4 book ai didi

javascript - IE9 中远程文件的 window.print() 问题

转载 作者:可可西里 更新时间:2023-11-01 13:11:24 24 4
gpt4 key购买 nike

我有一个 HTML,它在对象标签中嵌入了一个 SVG 文件。

此文件通过文件协议(protocol)从共享远程位置访问,并在 IE(IE9 或最新版本)上访问。

我已更改触发 window.print()当按下“P”键时,也可以执行 ctrl + P这将显示打印对话框。

我观察到,对于上述情况(在 IE9 上远程访问文件),这两种情况下的打印质量差异很大。

我们可以通过打印成 PDF 来检查。

谁能解释一下这两者之间的区别以及我应该怎么做才能制作window.print()工作方式和我们做的一样ctrl + P

    <!-- DOCTYPE HTML -->
<HTML>
<HEAD><TITLE>Print</TITLE>
<META content="text/html; charset=UTF-8" http-equiv=Content-Type>
<SCRIPT type=text/javascript src="jquery.js"></SCRIPT>
<SCRIPT type=text/javascript>
function printProcess() {
jQuery(document).bind("keyup", function(e){
if(e.keyCode == 80){
p();
}
});
}
function p(){
window.print();
}
</SCRIPT>
</HEAD>
<BODY style="WIDTH: 100%;HEIGHT: 100%" onload="printProcess();" >
<DIV style="HEIGHT: 100%" id="printableDiv" >
<OBJECT data="test.svg" width="100%" type="image/svg+xml" height="100%">
</OBJECT>
</DIV>
</BODY>
</HTML>

最佳答案

对于感兴趣的人,这里是答案。通过添加

解决了问题
<META http-equiv="X-UA-Compatible" content="IE=EmulateIE9">

HTML,感谢 Vitor Canova

关于javascript - IE9 中远程文件的 window.print() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20699107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com