ventana sirve sesion salir que pestaña para pagina navegador evento detectar controlar confirmar con como codigo close cierre cerrar capturar javascript html xhtml browser dhtml

sirve - javascript detectar cierre pestaña



abridor de ventana cierre problema para javascript (2)

No puede hacerlo de acuerdo con la garantía de seguridad del navegador, hay algunas acciones que no permiten ser administradas directamente a través de javascript sin la interferencia del usuario.

Tengo un problema con la gestión de ventanas de los navegadores con javascript. Tengo dos páginas en mi solicitud de prueba de concepto. La primera página contiene información de inicio de sesión (nombre de usuario, contraseña, botón de inicio de sesión, etc.) y la segunda página es una pantalla de gestión. Lo necesito cuando el usuario presiona el botón de inicio de sesión en la pantalla de inicio de sesión y se abre en la pantalla principal y la pantalla principal debe abrirse en una nueva ventana sin pantalla completa. Me refiero a cerrar, minimizar, maximizar los botones y la barra inferior del OS de Windows debe permanecer en la pantalla.

Durante la apertura de la nueva ventana en la pantalla de inicio de sesión, debe cerrarse automáticamente. He encontrado muchas secuencias de comandos de ejemplo, pero cada secuencia de comandos me da los mismos resultados.

Por ejemplo; el siguiente script resuelve mi problema, pero los mismos problemas continúan para mí,

firefox no cierra la ventana de apertura, es decir, 6.0 ventana de apertura de apertura - está funcionando, es decir, 7.0 - 8.0 antes de cerrarla, y pregunta "La página web que estás viendo está intentando cerrar la ventana".

window.open("Content/StartPage.aspx", windowName, "menubar=0, location=0, resizable=1, status=1, width=" + screen.width + ",height=" + screen.height); if (window.name != windowName) { var me = window.self; me.opener = window.self; me.close(); }

¿Cómo puedo abrir una nueva ventana y cerrar el abridor con los requisitos anteriores sin preguntar nada a los navegadores?

Gracias.


Pruebe algo como esto en su nueva ventana, en la carga del cuerpo:

function closeParent() { try { var op = window.opener; op.opener = self; op.close(); } catch(er) {} }

Aún así, esta solución no es perfecta, solo conseguí que funcionara en Internet Explorer, e incluso entonces, recibí una ventana emergente de advertencia para cerrar la ventana principal. Esto podría ser algo que no se puede resolver de manera viable.