0
我不知道这种症状的确切原因,但在这里。在我们的网络应用程序中,我们打电话window.open
打开一个新的窗口/选项卡(内部每个人都设置为在新选项卡中打开)。打开这个新选项卡后,IE8立即将焦点切换到它。window.open和.net WebServices
然后,我们集成了一个Web服务,所以我们称这个Web服务在返回时会调用一个回调JavaScript函数。我们现在从回调函数中调用window.open
。当我们这样做时,IE8打开新标签,但不切换焦点。在父页面和子页面上调用window.focus
什么也不做。
现在,我知道JavaScript不是线程的,但这是与异步性有关吗?有没有办法让浏览器按预期行事?
*前额巴掌*这非常合理。我们会这样做。出于兴趣,你认为填充浏览器的'event'对象会改变行为吗?也许它可能欺骗浏览器。 – Anthony 2010-07-20 02:09:37
我怀疑该解决方法会产生任何效果。 IE几乎肯定会在浏览器chrome本身的代码中检查这种情况,而不是DOM。 – Josh 2010-07-20 02:15:23