Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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
Javascript window.print不使用opera浏览器_Javascript_Browser_Opera - Fatal编程技术网

Javascript window.print不使用opera浏览器

Javascript window.print不使用opera浏览器,javascript,browser,opera,Javascript,Browser,Opera,我正在尝试使用javascript代码在Opera浏览器中打开一个打印对话框 <script language=javascript> window.print(); //This is working in IE, Netscape, Firefox, but not working in Opera </script> window.print()//这在IE、Netscape、Firefox中都有效,但在Opera中不起作用 其中,好像我正在使用以下代码,Op

我正在尝试使用javascript代码在Opera浏览器中打开一个打印对话框

<script language=javascript>
window.print(); //This is working in IE, Netscape, Firefox, but not working in Opera
</script>

window.print()//这在IE、Netscape、Firefox中都有效,但在Opera中不起作用
其中,好像我正在使用以下代码,Opera浏览器理解并能够打开“打印”对话框

<input type="button" value="Print this page" onClick="javascript:window.print();" ID="Button1" NAME="Button1">

我的要求是使用脚本块在Opera浏览器中打开“打印”对话框。
有人能帮我吗?

尝试将代码放入
加载
事件:

<script language=javascript>
window.onload = function(){
  window.print();
};
</script>

window.onload=函数(){
window.print();
};

在调用window.print()之前,您需要确保在Opera中加载了整个网页

所以使用它可能会有所帮助——不是,我正在等待页面加载并导致轻微延迟,这对于某些版本的Opera来说是一个鲜为人知的修复

希望能有帮助

window.onload = function () {
    window.setTimeout(function () {
        window.print();
    }, 500);
}

感谢您的所有贡献。非常抱歉地通知您,这些不适用于opera(但适用于其他浏览器)。您使用的opera版本是什么?这在10.61中有效。如果有其他问题,比如你正在添加两个onload事件处理程序,你能发布一个你的页面示例吗?请查看此链接,希望它能对你有所帮助。[[1]:请检查我对类似问题的回答: