单击取消时,window.print()刷新iframe中的页面

时间:2010-11-16 14:10:13

标签: javascript jquery

我的网站里面有一个iframe,其中包含以下jquery代码:

$(document).ready(function() {

    $('#print_button').click(function() {
        window.print();
    });

});

问题:单击打印按钮时,打印对话框将正确打开。打印也能正常工作。但是,当我单击打印对话框中的取消按钮时,它会关闭,但它也会刷新iframe中的内容。

我该如何避免这种行为?

1 个答案:

答案 0 :(得分:9)

如上述评论中所述,单击按钮#print_button时正在提交表单。这会强制页面刷新。

要防止这种情况,请在false事件中添加onclick的返回值。这将取消表单提交。

window.print();
return false;