Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击“取消”时,window.print()刷新iframe中的页面_Javascript_Jquery - Fatal编程技术网

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

Javascript 单击“取消”时,window.print()刷新iframe中的页面,javascript,jquery,Javascript,Jquery,我的网站中有一个iframe,其中包含以下jquery代码: $(document).ready(function() { $('#print_button').click(function() { window.print(); }); }); 问题:单击“打印”按钮时,打印对话框将正确打开。打印也能正常工作。但是,当我单击打印对话框中的取消按钮时,它会关闭,但它也会刷新iframe中的内容 如何避免这种行为?如上所述,单击按钮#print_按钮时,将提交

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

$(document).ready(function() {

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

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


如何避免这种行为?

如上所述,单击按钮
#print_按钮
时,将提交表单。这将强制页面刷新

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

window.print();
return false;

这种情况是发生在一个特定的浏览器中,还是发生在所有浏览器中?它发生在Firefox中。我还没有在IE中测试过。只是在IE中测试过。它也发生在那里。
#print_按钮
是锚定标记吗?不是。它是输入类型=“提交”。