javascript函数触发警报但不是没有

时间:2013-07-09 19:24:49

标签: javascript

我有一个非常简单的javascript函数来打印当前页面:

<script>
    function printpage() {
        window.print();
        alert("PRINTING...");
    }
</script>

和电话:

<a href="#" onclick="printpage()" data-role="button" data-theme="j">Print</a>

如果我删除警报,则在刷新页面之前不会显示打印弹出框。随着警报有一个短暂的停顿,然后它显示,我宁愿不要有任何警报。我尝试做一个console.log,所以一个事件将无形地发生在用户身上并仍然触发该功能,但它不起作用。

发布的here解决方案适用于单个div并立即触发,但我需要打印整个页面,并希望坚持使用简单的window.print()

编辑:更多细节,当我点击刷新时,弹出打印对话框,直到您实际关闭对话框时页面才会刷新,类似于在关闭警报之前对话框不显示的方式。

1 个答案:

答案 0 :(得分:0)

您的来源没有提醒。请参阅:http://jsfiddle.net/WwXwr/1/。 (在Chrome 27.0.1453.116和10 / Windows 8上测试)

它也可以替换为:

<a href="#" onclick="window.print()" data-role="button" data-theme="j">Print 2</a>
相关问题