:Edit start: 我找到了原因,但还没有解决方案。在我的原始页面中,我有以下行:
document.domain = "<mydomain>";
这似乎是罪魁祸首,因为“mydomain”与我的本地服务器不同。现在将尝试找到解决方案。
:编辑结束:
我的代码中有这个js:
function prnt() {
var printWindow = window.open('', 'Print', 'width=1000,height=700');
printWindow.document.open();
printWindow.document.write('<html xmlns="http://www.w3.org/1999/xhtml">');
printWindow.document.write(...);
printWindow.document.write('</html>');
printWindow.document.close();
printWindow.focus();
printWindow.print();
printWindow.close();
}
不用说,它就像 Chrome 中的魅力一样(一如既往)。问题是 IE8,我第一次尝试调用时出现“访问被拒绝”
printWindow.document.write(...);
有谁可以帮我离开这里吗?
我试过了
var printWindow = window.open('**#**', 'Print', 'width=1000,height=700');
我试过没有
printWindow.document.open();
一切都是徒劳... :-(