2010-01-18 2 views
0

Je charge un iframe en modifiant son attribut src, puis en enregistrant un gestionnaire pour son événement load, c'est-à-direQuelle est la meilleure façon de gérer les erreurs/timeout lors du chargement d'une iframe avec jquery?

obj.iframe.attr ('src', src); obj.iframe.load (function() { ... });

Cela fonctionne bien tant que iframe se charge correctement. Je me demande s'il existe un moyen facile d'utiliser jquery pour définir un délai d'expiration pour que l'iframe se charge et détecte les erreurs s'il ne se charge pas correctement.

Répondre

1

Vous pouvez mettre dans la fonction de chargement de la fonction iframe une variable qui a la valeur true, puis utiliser setInterval pour vérifier régulièrement si tout va bien. Lorsque l'iframe est chargé correctement, vous pouvez utiliser clearInterval pour arrêter l'opération de vérification.

Questions connexes