Javascript 单击“关闭打印模式/打印预览”
我有一个“重型”html5网络应用程序,允许用户打印内容。当用户单击我的打印按钮时,我生成一些iframe,用内容填充它,然后调用javascript print()方法。一切正常 但是,如果用户选择在Chrome中的打印预览/打印模式下取消打印,则在模式关闭后会立即向我的应用程序发送一个click事件/mousedown事件 有没有办法防止这种行为,这是Chrome中的一个bugJavascript 单击“关闭打印模式/打印预览”,javascript,html,google-chrome,printing,Javascript,Html,Google Chrome,Printing,我有一个“重型”html5网络应用程序,允许用户打印内容。当用户单击我的打印按钮时,我生成一些iframe,用内容填充它,然后调用javascript print()方法。一切正常 但是,如果用户选择在Chrome中的打印预览/打印模式下取消打印,则在模式关闭后会立即向我的应用程序发送一个click事件/mousedown事件 有没有办法防止这种行为,这是Chrome中的一个bug 我目前正在OSX中使用Chrome 38.0.2125.111您可以将单击事件附加到取消按钮,然后使用preven
我目前正在OSX中使用Chrome 38.0.2125.111您可以将单击事件附加到取消按钮,然后使用
preventDefault
。下面是一个jquery示例
$('.cancel').click(function(e){
e.preventDefault();
});
如果您只能使用javascript,只需使用onclick
并执行相同的操作
<button onclick="myFunction(this)">Close</button>
function myFunction(ev) {
ev.preventDefault();
}
关闭
功能myFunction(ev){
ev.preventDefault();
}
正在单击的是Chrome自己的打印预览模式窗口,我无法在Chrome自己的UI上执行默认设置?是否有扩展模式的方法,然后您可以添加此代码?我以前从未使用过Chrome的打印预览模式,所以我不确定。