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

252
Views
¿Cómo usar 'beforeunload' para capturar un clic de iframe?

Estoy tratando de crear un código que haga una solicitud cuando se haga clic en un iframe de origen cruzado y dirija la ventana principal a una nueva página.

Dado que es imposible aprovechar directamente los eventos de clic de Iframe, pensé en las siguientes condiciones según fuera necesario:

  • ocurre un evento de descarga de página
  • la ventana esta fuera de foco

La descarga de la página (hasta donde yo sé) ocurre solo cuando la URL actual se dirige a otra URL.

Ahora, esta descarga podría ocurrir haciendo clic en cualquier enlace. Para restringirlo a Iframes, agregué la condición de que la ventana esté desenfocada.

 addEventListener('beforeunload',(event) =>{ if(!(document.hasFocus())){ // Do Something } });

Mi pregunta es, ¿existen limitaciones a este enfoque? En caso afirmativo, sugiera algunas condiciones más para que sea lo más cercano a la realidad.

Para aquellos de ustedes que tienen curiosidad: quiero realizar un seguimiento de los clics en Google AdSense Iframes en mi sitio web.

about 4 years ago · Santiago Trujillo
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!