gpt4 book ai didi

javascript - 无法在 IE9 中打印 Raphael 创建的 SVG 图像

转载 作者:行者123 更新时间:2023-11-29 21:48:12 25 4
gpt4 key购买 nike

我使用 Raphael 生成了一个图表。现在,当我尝试使用以下代码打印图形时:

var data = document.getElementById("Graph").innerHTML;
var mywindow = window.open('', '_blank', 'height=400,width=600');
mywindow.document.write('<html><head><title></title></head><body >');
mywindow.document.write(data);
mywindow.document.write('</body></html>');
mywindow.document.close(); // necessary for IE >= 10
mywindow.focus(); // necessary for IE >= 10
mywindow.print();
mywindow.close();
return true;
window.print();

该图与所有浏览器中的打印对话框一起显示在新窗口中。该图在 IE>=10 和 chrome 中打印得很好,但在 IE9 的情况下,只打印文本而不是完整的图。

到目前为止,我已经尝试将图表页面的元标记设置为

<meta http-equiv="X-UA-Compatible" content="IE=11;edge,9;" />

关闭IE9的保护模式

将图表另存为 PDF 也仅提供文本输出。

最佳答案

向您的文档添加 DOCTYPE,例如作为第一个写做的事情

mywindow.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');

关于javascript - 无法在 IE9 中打印 Raphael 创建的 SVG 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30371375/

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