51 votes

Comment charger une URL dans iframe avec Jquery

Je veux charger un iframe au clic, c'est ce que j'ai jusqu'à présent:

 $("#frame").click(function () { 
      $('this').load("http://www.google.com/");
    });
 

Ça ne marche pas. Voici le code complet: JS Bin

109voto

Dogbert Points 44003
 $("#button").click(function () { 
      $("#frame").attr("src", "http://www.google.com/");
});
 

HTML:

  <div id="mydiv"><iframe id="frame" src="" width="100%" height="300">
   </iframe></div>
  <button id="button">Load</button>
 

10voto

Chris Points 1314

Essayez $(this).load("/file_name.html"); . Cette méthode cible un fichier local.

Vous pouvez également cibler des fichiers distants (sur un autre domaine) jetez un œil à: http://en.wikipedia.org/wiki/Same_origin_policy

9voto

Christophe Points 7878
 this.src="http://www.google.com/";
 

Parfois, le JavaScript simple est encore plus cool et plus rapide que jQuery ;-)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X