我不知道这种症状的确切原因,但这里有。在我们的网络应用程序中,我们调用window.open
打开一个新窗口/选项卡(内部每个人都设置为在新选项卡中打开)。打开这个新标签后,IE8 立即将焦点切换到它。
然后我们集成了一个 Web 服务,所以我们调用这个 Web 服务,它反过来在它返回时调用一个回调 javascript 函数。我们现在window.open
从回调函数内部调用。当我们这样做时,IE8 会打开新标签,但不会切换焦点。对父页面和子页面的调用window.focus
什么都不做。
现在,我知道 javascript 不是线程化的,但这与异步性有关吗?有没有办法让浏览器按预期运行?