En nuestro producto, estamos utilizando la versión de desarrollo más reciente de jQuery Mobile en nuestro sitio web ASP.NET. Cada vez que hacemos una devolución de datos de ASP.NET, la ventana del navegador va a la parte posterior de la pantalla.Ventana IE9 pierde enfoque debido a jQuery Mobile
Ejemplo:
- maximizar cualquier ventana. Ejemplo: Visual Studio, Word, Windows Explorer.
- Maximiza IE9 sobre él. IE9 es lo único que ve en la pantalla.
- Haga clic en un botón en nuestra solución que hace una devolución de datos.
- IE9 ya no está visible. Lo que estaba detrás de él ahora tiene el foco (y llena la pantalla, ya que es maximizado)
Sólo las soluciones que conozco:
- no incluyen los scripts jQuery móviles.
- Asegúrese de que IE9 sea la única ventana maximizada en Windows.
No sé qué hace jQuery Mobile en segundo plano y supongo que esto es un error en IE9 que eventualmente se solucionará. Sin embargo, si tuviera algún consejo sobre cómo evitar que ocurra mientras tanto, sería genial.
Editar: Parece que no está en cada devolución. Está en cada devolución de datos que realiza un Response.Redirect. Debo añadir que toda mi devolución de datos en realidad está utilizando ASP.NET AJAX, no devoluciones completas.
PS: Estoy muy sorprendido de que JavaScript puede afectar a las ventanas del sistema operativo de esta manera. –
¿tiene su aplicación en modo de depuración adjunta a VS? –
No. Incluso lo hace cuando se realiza en un servidor externo. –