window.print 不适用于 Opera 浏览器
我正在尝试使用 javascript 代码在 Opera 浏览器中打开打印对话框
<script language=javascript>
window.print(); //This is working in IE, Netscape, Firefox, but not working in Opera
</script>
,就像我使用以下代码一样 Opera 浏览器可以理解并能够打开打印对话框
<input type="button" value="Print this page" onClick="javascript:window.print();" ID="Button1" NAME="Button1">
我的要求是使用脚本块在 Opera 浏览器中打开打印对话框。 谁能帮助我吗?
I am trying to open a print dialog box in Opera browser using javascript code as
<script language=javascript>
window.print(); //This is working in IE, Netscape, Firefox, but not working in Opera
</script>
where as if I am using the following code Opera browser understands and able to open print dialog box
<input type="button" value="Print this page" onClick="javascript:window.print();" ID="Button1" NAME="Button1">
My requirement is to open print dialog box in Opera browser using script block.
Can anyone help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试将代码放入
load
事件中:Try putting your code in
load
event:在调用 window.print(); 之前,您需要确保整个网页已加载到 Opera 中。
所以使用这个可能有帮助 - 没有,我正在等待页面加载并导致轻微的延迟,这是某些版本的 Opera 的一个鲜为人知的修复。
希望有帮助。
You need to make sure the whole web page is loaded in Opera before you call window.print();
So using this may help - not, I am waiting for the page to load AND causing a slight delay, which is a little known fix for some versions of Opera.
Hope it helps.