gpt4 book ai didi

javascript - window.open 和 .Net Web 服务

转载 作者:行者123 更新时间:2023-12-02 20:35:49 26 4
gpt4 key购买 nike

我不知道这种症状的确切原因,但这里是。在我们的网络应用程序中,我们调用 window.open 来打开一个新窗口/选项卡(内部每个人都设置为在新选项卡中打开)。打开这个新选项卡后,IE8立即将焦点切换到它上面。

然后我们集成了一个 Web 服务,因此我们调用此 Web 服务,该服务在返回时又调用回调 javascript 函数。我们现在从回调函数内部调用window.open。当我们这样做时,IE8 会打开新选项卡,但不会切换焦点。在父页面和子页面上调用 window.focus 不会执行任何操作。

现在,我知道 javascript 不是线程化的,但这与异步性有关吗?有没有办法让浏览器按预期运行?

最佳答案

我相信默认情况下,如果新选项卡是由于用户启动的操作(例如单击)而打开的,则 IE 只会将焦点切换到新选项卡。如果 window.open 调用不是响应 UI 操作,则 IE 可能会在后台打开选项卡,就好像它是某种弹出窗口一样,但显然它没有被弹出窗口阻止程序阻止.

如果您处于 Intranet 环境中并且可以指定设置,您是否尝试过在选项卡式浏览设置对话框中设置“创建新选项卡时始终切换到新选项卡”复选框?

关于javascript - window.open 和 .Net Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3286418/

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