Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

210
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!