J'ai une question similaire à celle posée dans le numéro Detect failure to load contents of an iframe. Je suis en train de mettre en place une page web qui charge un calendrier Google en tant que iframe. Je sais qu'un grand nombre d'ordinateurs qui utiliseront ma page Web auront un accès Internet restreint, de sorte que le calendrier Google ne se chargera pas dans l'iframe. Je voudrais placer un "temporisateur" dans ma page qui arrête d'essayer de charger le calendrier de Google après un certain nombre de temps ou de tentatives et charge à la place une page locale qui indique que le calendrier ne peut pas être accédé.iframe load failure again
J'ai essayé d'utiliser la fonction checkForContents()
décrite précédemment, mais j'ai maintenant réalisé que je ne peux obtenir aucune des propriétés de l'objet du site Google. En d'autres termes, document.getElementById(iframe).contentWindow.document
ne renvoie rien (ou au moins rien d'utile) et la fonction échoue silencieusement mais totalement. Je peux à la place utiliser document.getElementById(iframe).contentWindow
qui renvoie simplement "[fenêtre d'objet]" (et je ne semble pas être assez intelligent pour faire quelque chose d'utile avec ça).
Des pensées? Merci.
Je comprends le problème de différents domaines. Je cherche un moyen de résoudre le problème fondamental du test que le cadre n'a pas chargé. –
bien utiliser innerHTML pour charger un iframe: div.innerHTML = "
Merci. Je vais essayer. Mais pas aujourd'hui - d'autres choses sont plus urgentes. –