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