在我們的產品中,我們正在ASP.NET網站中使用最新的jQuery Mobile開發版本。每次我們進行ASP.NET回發時,瀏覽器窗口都會顯示在屏幕的後面。IE9窗口因jQuery Mobile而失去焦點
實施例:
- 最大化任何窗口。示例:Visual Studio,Word,Windows資源管理器。
- 通過它最大化IE9。 IE9是您在屏幕上看到的唯一的 。
- 單擊我們的解決方案中的一個按鈕,該按鈕發送 回發。
- IE9不再可見。 無論是其背後現在有重點 (和填充屏幕,因爲它是 最大化)
我只知道解決方法:
- 不包括jQuery Mobile的腳本。
- 確保IE9是Windows中唯一最大化的窗口。
我不知道jQuery Mobile在後臺做了些什麼,我認爲這是IE9中的一個bug,最終會被修復。但是,如果您有關於如何防止在此期間發生的任何提示,那就太好了。
編輯:似乎它不是在每一個回發。它在執行Response.Redirect的每個回傳中都是如此。我應該補充說,我所有的回傳都是使用ASP.NET AJAX,而不是完整的回傳。
PS:我很驚訝的是,JavaScript可以影響這種方式windows操作系統。 – 2011-04-14 00:48:11
你有你的應用程序調試模式附加到VS? – 2011-04-14 00:49:19
沒有。即使是在外部服務器上完成。 – 2011-04-14 00:53:09