2012-07-14 17 views
11

Cuando configuro el atributo src en un iframe, a veces se registra un error en la consola (parece ser una excepción no detectada) y el destino nunca se carga.Capturar excepciones de iframe

Por ejemplo, si fijo myiframe.src = 'http://www.google.com', nunca acaba de cargas y mis herramientas para desarrolladores de Chrome registrar el mensaje siguiente:

Refused to display document because display forbidden by X-Frame-Options. 

entiendo lo que es este error, pero quiero coger esta excepción por lo que puede manejarlo cuando un sitio web no desea ser cargado en un iframe.

Como establecer un iframe src es semi asíncrono, no puedo rodear esa línea con un try catch.

¿Cómo manejo los errores de iframe? iframe.onerror y iframe.onabort tampoco parecen hacer el truco.

+0

Como alternativa puede XMLHTTPRequest e inyectar la respuesta en el marco flotante con document.write .. – smrtl

+0

http://stackoverflow.com/questions/6666423/overcoming-display-forbidden-by-x-frame- opciones esto puede ser de ayuda – Naitik

+0

, para agregar aquí, iframe no desencadena onerror al tener un error, el manejo de errores debe hacerse en un controlador de carga según https://javascript.info/onload-onerror#other- recursos '