Je voudrais recharger un <iframe>
en utilisant JavaScript. Le meilleur moyen que j'ai trouvé jusqu'à présent était de définir le paramètre de l'iframe src
à lui-même, mais ce n'est pas très propre. Avez-vous des idées ?
En fait, cette approche n'a pas fonctionné pour moi dans Chrome. Il n'y avait pas de propriété 'contentWindow'. Il était toutefois possible d'utiliser document.getElementById('some_frame_id').location.reload() ; La méthode qui a fonctionné à la fois pour FF et Chrome était document.getElementById('iframeid').src = document.getElementById('iframeid').src
4 votes
Y a-t-il une raison pour laquelle le fait de définir le
src
à lui-même n'est pas propre ? Il semble que ce soit la seule solution qui fonctionne dans tous les navigateurs et dans tous les domaines.0 votes
Fixer le
src
à lui-même pose des problèmes si vous avez un lien ailleurs qui cible l'attribut<iframe>
. Le cadre affichera alors la page initiale telle qu'elle a été conçue à l'origine.