Error de captura si iframe src no se carga. Error: - "Se negó a mostrar 'http://www.google.co.in/' en un marco ..."

estoy usandoKnockout.js para unir iframesrc etiqueta (esto será configurable con respecto al usuario).

Ahora, si el usuario ha configuradohttp://www.google.com (Sé que no se cargará en iframe, es por eso que lo uso para el escenario -ve) y eso se debe mostrar en IFrame. pero arroja error: -

Se negó a mostrar 'http://www.google.co.in/'en un marco porque configuró' X-Frame-Options 'a' SAMEORIGIN '.

Tengo el siguiente código para Iframe: -

<iframe class="iframe" id="iframe" data-bind="attr: {src: externalAppUrl, height: iframeheight}">
    <p>Hi, This website does not supports IFrame</p>
</iframe>

Lo que quiero es, si la url no se carga. Quiero mostrarMensaje personalizado. FIDDLE AQUI

Ahora, si uso onload y onerror como: -

<iframe id="browse" style="width:100%;height:100%" onload="alert('Done')" onerror="alert('Failed')"></iframe>

Funciona bien cargando w3schools.com pero no con google.com.

En segundo lugar: si lo hago como una función e intento como lo he hecho en mi violín, no funciona.

<iframe id="browse" style="width:100%;height:100%" onload="load" onerror="error"></iframe>

No sé cómo debo hacer que se ejecute y capturar el error.

Editado: - He visto¿Quieres llamar a una función si iframe no carga o carga Pregunta en stackoverflow pero muestra un error para los sitios que pueden cargarse en iframe.

Además, he mirado enIframe Stackoverflow en evento de carga ¡¡Gracias!!

Respuestas a la pregunta(6)

Su respuesta a la pregunta