Javascript window.print不使用opera浏览器
我正在尝试使用javascript代码在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
<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]:请检查我对类似问题的回答: