Forum Clubic

Actualiser le contenu d'une iframe

Bonjour,

Question pour les Kadors :

Je souhaiterais pouvoir actualiser le contenu d’une iframe mais que cette actualisation soit controlée par la page principal et non par le contenu de l’iframe.

Je ne souhaite donc pas utiliser ce type de commande pour actualiser la page en question :

Il me faudrait quelquechose du genre : iframe.refresh()

Pourquoi ?
Car la page appelée par le iframe est parfois indisponible et je dois quand même continuer à actualiser l’iframe pour la rendre disponible à nouveau…

Merci de votre aide =)

Il y a possibilité de modifier l’adresse de l’iframe à l’aide d’un javascript (de mémoire, quelque chose du genre document.getElementById(‘monIframe’).src = ‘http://www.clubic.com’; ).

A partir de là, tu peux placer une fonction qui s’exécute périodiquement (à l’aide de setTimeout) et qui va changer l’adresse de l’iFrame (en remettant la même), ce qui va déclencher son rafraichissement.

Je n’ai pas testé donc je ne garantis pas que cela fonctionne :wink:

Je te suggérerai la méthode reload() plus que de changer la source, à priori ça risque de réutiliser le cache.