我的网站里面有一个iframe,其中包含以下jquery代码:
$(document).ready(function() {
$('#print_button').click(function() {
window.print();
});
});
Run Code Online (Sandbox Code Playgroud)
问题:单击打印按钮时,打印对话框将正确打开.打印也能正常工作.但是当我单击打印对话框中的取消按钮时,它会关闭,但它也会刷新iframe中的内容.
我该如何避免这种行为?
如上述评论中所述,#print_button单击按钮时正在提交表单.这会强制页面刷新.
要防止这种情况,请false为onclick事件添加返回值.这将取消表单提交.
window.print();
return false;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3568 次 |
| 最近记录: |