window.print()没有在ie中工作,并且已经尝试了正确的修复

时间:2015-08-11 06:13:06

标签: javascript internet-explorer printing

我想在点击按钮时打印整页。我正在使用window.print()但它不适用于ie。我用Google搜索解决方案,但没有任何问题。也许有人知道我做错了什么。

MyCode:

$('#PrintTool').click(function () {
var printVal = document.documentElement.innerHTML;
var newWin = window.open();
newWin.document.write(printVal);
newWin.document.close();
newWin.focus();
newWin.print();
newWin.close();
});

我希望你能帮助我

1 个答案:

答案 0 :(得分:1)

结帐:window.print() not working in IE

工作样本:http://jsfiddle.net/Q5Xc9/1/

<html>
<head>
<script type="text/javascript">
  function openWin()
  {
    var myWindow=window.open('','','width=200,height=100');
    myWindow.document.write("<p>This is 'myWindow'</p>");

    myWindow.document.close();
    myWindow.focus();
    myWindow.print();
    myWindow.close();

  }
</script>
</head>
<body>

<input type="button" value="Open window" onclick="openWin()" />

</body>
</html>