window.print()在FF和Chrome

时间:2017-01-17 22:30:18

标签: javascript jquery google-chrome printing

是的,顾名思义,我在Chrome最新版和FF版上获得了两个打印对话框。

我正在使用的代码是:

var $printButton = $('#print_button');

if ($printButton) {
    $printButton.on('click', function () {
        window.print();
    })
}

第二个对话框仅在我操作第一个对话框(打印或取消)时打开,如果有帮助的话。

编辑:

在将其缩小到我的回调问题之后,我在脚本中放了一个console.log('hello');,发现它在刷新时调用了两次。

我的脚本文件被包含在页面的某个位置两次。谢谢遗留代码:)

感谢大家的建议。

0 个答案:

没有答案