Bonsoir !
Il te faut trois choses :
- mettre l'URL que tu veux dans une variable
- mettre l'iframe dans une variable (en fait, une référence sur l'iframe)
- savoir comment changer l'attribut src de l'iframe
Pour 1., c'est facile :
var url = "http://example.com";
Pour 2., la méthode de sélection la plus « fiable » est getElementById. Il faut d'abord mettre un id à ton iframe dans le code HTML, par exemple :
<iframe id="mon-iframe" ...>
Ensuite, tu obtiens une référence sur cette iframe comme ceci :
var monIframe = document.getElementById("mon-iframe");
Pour 3., c'est facile car la plupart* des attributs HTML sont reflétés en JavaScript (grâce à une représentation de l'arbre HTML qu'on appelle le Document Object Model [DOM]).
Comme tu vois, rien de plus naturel.
*: Et si jamais tu ne trouves pas l'équivalent DOM d'un attribut, tu peux toujours passer par getAttribute ou setAttribute :
monIframe.setAttribute("src", url);
Partager