gpt4 book ai didi

javascript - Microsoft Edge 的打印对话框在子窗口中打开

转载 作者:行者123 更新时间:2023-11-29 15:31:49 25 4
gpt4 key购买 nike

我有一些表格需要打印。为了打印它,我在子窗口中打开表格内容,然后使用 window.print() 打印子窗口的整个页面。有时,打印对话框只卡在子窗口内,所以我必须最大化子窗 Eloquent 能查看打印对话框并打印内容。此问题有时会发生,但并非总是如此。

这在 Firefox、Chrome、IE 8/9/10/11 中运行良好,但在 Microsoft Edge 中运行不佳。我使用的 Microsoft Edge 版本是“20.10240.16384.0”。任何解决方案,这样我就不必最大化子窗口来打印内容。同样在打印内容后,子窗口不会像在其他浏览器中那样关闭。任何形式的帮助将不胜感激。

最佳答案

我使用问题步骤记录器记录了这些步骤,发现只要在打印表格内容之前触发鼠标拖放操作,打印对话框就会卡在子窗口内。为此,我使用以下脚本禁用了鼠标拖放事件:

$("body").on("dragstart", function () { return false; });
$("body").on("drop", function () { return false; });

对于打印内容后子窗口没有关闭,我把window.close()放在子窗口的onblur事件上:

<body onblur="window.close();">

关于javascript - Microsoft Edge 的打印对话框在子窗口中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34130194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com