Detecta si el contenido del iframe se ha cargado correctamente

Tengo un widget que contiene un iframe. El usuario puede configurar la url de este iframe, pero si la url no se pudo cargar (no existe o el usuario no tiene acceso a internet), el iframe debería conmutar por error a una página fuera de línea predeterminada.

La pregunta es, ¿cómo puedo detectar si el iframe podría cargarse o no? Intenté suscribirme al evento 'cargar' y, si este evento no se activa después de un tiempo, entonces realizo la conmutación por error, pero esto solo funciona en Firefox, ya que IE y Chrome activan el evento 'cargar' cuando la "Página no encontrada" desplegado.

Respuestas a la pregunta(6)

Su respuesta a la pregunta