Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

218
Visualizações
¿Alguien sabe cómo saber si la ventana emergente que se abre mediante el formulario está cerrada?

Abrí la ventana emergente en Javascript y quiero obtener el evento cuando se está cerrando.

 // Main.js const fnPopup = () => { var popup = window.open('', 'pChk', 'width=500, height=500, scrollbars=no, status=no, menubar=no'); popup.onbeforeunload = () => { console.log("[NOTIFY] This Popup will be closed"); }; };

El código anterior funciona bien. Cuando se cierra la ventana emergente, se imprime el registro de la consola de PRUEBA. PERO debo enviar los datos por formulario porque se deben enviar algunos datos de autorización. Así que cambié el código como se muestra a continuación, pero no funciona bien.

 // Main.js const fnPopup = () => { var popup = window.open('', 'pChk', 'width=500, height=500, scrollbars=no, status=no, menubar=no'); popup.onbeforeunload = () => { console.log("[TEST] This Popup will be closed"); }; document.autho_form.action = "https://myAuthorizationSite.com/autho.cb"; // The site of Service Provider (Not our code) document.autho_form.target = "pChk"; document.autho_form.submit(); };

En este caso, el registro de la consola de PRUEBA anterior se imprime una vez mientras se mueve al sitio de acción. Pero después de mover la página, el registro de PRUEBA no se imprimió aunque la ventana emergente está cerrada.

RESUMEN: ¿Alguien puede ayudar a enseñar la forma de obtener el evento cuando se cierra la ventana emergente que se envía por formulario? Además, debo modificar solo Main.js. Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda