Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

251
Vistas
¿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
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda