gpt4 book ai didi

javascript - 在 JavaScript 中打开新的浏览器窗口而不使其处于事件状态

转载 作者:行者123 更新时间:2023-11-28 11:42:36 27 4
gpt4 key购买 nike

我有一些 JavaScript 可以进行 AJAX 调用,如果调用失败,则打开一个新窗口(Firefox 中的选项卡)并在该窗口中显示来自服务器的响应。这对于调试来说非常方便,因为错误通常来自 Pylons,所以它是一个完整的 HTML 页面。

唯一的问题是新选项卡成为事件选项卡,这会让普通用户完全困惑。有什么方法可以打开选项卡/窗口,但不使其处于事件状态,即。保持当前事件窗口?

我的代码目前如下所示:

    errorWindow = window.open("", "TCerrorWindow")
if (errorWindow)
errorWindow.document.write(xhr.responseText);

最佳答案

您可以调用errorWindow.blur(); window.focus(); 之后,强制浏览器将焦点返回到前一个窗口。

您想要实现的效果通常称为 pop-under window .

关于javascript - 在 JavaScript 中打开新的浏览器窗口而不使其处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1542002/

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