Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer 8 无法使window.print()在IE8中工作_Internet Explorer 8_Internet Explorer 11_Printing Web Page - Fatal编程技术网

Internet explorer 8 无法使window.print()在IE8中工作

Internet explorer 8 无法使window.print()在IE8中工作,internet-explorer-8,internet-explorer-11,printing-web-page,Internet Explorer 8,Internet Explorer 11,Printing Web Page,我有5个非常简单的html页面(一个图像和一点文本),我只想能够打印页面上的内容,而不关心分页符等。在页面结束时,我只有一个简单的链接:a href=“#”onclick=“myFunction();return false;”以“打印本文”作为可见文本 这在Google中运行良好,但在IE中,它会显示打印机对话框屏幕,但在我单击“确定”打印后,什么也没有发生。目前我必须在IE8中工作,我的页面中有所有的shiv/hacks/modernizr/other js,因此它们可以正确显示。我用我的网

我有5个非常简单的html页面(一个图像和一点文本),我只想能够打印页面上的内容,而不关心分页符等。在页面结束时,我只有一个简单的链接:a href=“#”onclick=“myFunction();return false;”以“打印本文”作为可见文本

这在Google中运行良好,但在IE中,它会显示打印机对话框屏幕,但在我单击“确定”打印后,什么也没有发生。目前我必须在IE8中工作,我的页面中有所有的shiv/hacks/modernizr/other js,因此它们可以正确显示。我用我的网页基础(因此,下面的第一个函数)。我已经阅读了这里的所有文章,我能理解的那些文章似乎没有提到,如果不需要特殊的印刷,是否可以让这样简单的东西发挥作用。在功能区下面,我有两个运行的脚本:

<script>
  $(document).foundation();
</script> 

<script>
function myFunction() {
window.print();
}
</script>

$(document.foundation();
函数myFunction(){
window.print();
}
我的问题是,我在尝试让这个简单的函数工作时是否过于简单,我是否应该研究一些更复杂的答案,比如弹出一个新页面、使用媒体调用、css等。当然,我希望这能奏效


感谢您的指导/帮助。

如果出现打印对话框,则说明您做得对。如果在打印诊断日志中单击“确定”后什么也没有发生,则说明操作系统/打印机设置有问题。我最初认为是这样,但我可以使用浏览器打印部分页面(当然,它只打印第一页)。我想如果是打印机的话,它会被那一页上的任何打印阻塞。但我肯定会更深入地了解这一点,如果有帮助的话,我会向大家汇报。谢谢你的提示。重新检查了所有打印机设置,没有发现任何问题。我选择从浏览器打印的任何其他内容,包括仅使用浏览器打印打印这些页面(尽管它不会打印超过第一个可见屏幕),都可以正常工作。PDF和所有其他印刷作品。它在谷歌很好地工作——只是IE不起作用。这可能是解决方案,但需要做更多的测试。这是我一直在测试的共享网络打印机。我注意到Google和Firefox在打开打印对话框时都在输入打印机的完整路径。我卸下了打印机,然后重新安装,列出了完整的路径,然后它工作了。不太清楚为什么这很重要,但这是我能找到的三种浏览器之间唯一不同的地方。明天我将再次测试,如果它继续为我打印,那么我将发布帖子,并对jdu派我走这条路表示赞许。这已经解决了!我今天再次测试,我们的打印机路径确实需要改变才能正常工作。