Question

Je demande cela parce que je veux afficher une page en iframe et en cliquant sur un lien dans le contenu iframe, il doit l'afficher dans le même iframe.

Cochez cette . et voyez comment un iframe me alow pour surfer sur d'autres sites.

Était-ce utile?

La solution

ce n'est pas quelque chose de spécial, qui est juste comment fonctionnent les iframes.

si l'un de ces sites avaient un

<a href="LINK" target="_top">text</a>

Il éclaterait de l'iframe et la charge dans la page principale.

Il n'y a aucun moyen que je suis au courant d'arrêter un iframe de prendre sur votre fenêtre avec des liens target = _top. Vous ne pouvez pas modifier le contenu de quelqu'un d'autre dans la iframe de votre fenêtre parent, il y a des problèmes de sécurité à parler cadre transversal qui vous empêchent de le faire.

Avec Thickbox il suffit de charger votre fichier html et assurez-vous que vous ne target = _top dans l'une des Thage pages que vous voulez rester dans le iframe.

copier et coller à partir de l'exemple de ThickBox, avec quelques jQuery:

<script>
  var height = 300;
  var width  = 300;
  $(function(){
     $("#execute").click(function(){
         $("#link1").attr('href',$('#go').val() + "?height=" + height *"&width=" + width).trigger('click');
     });
  });
</script>

<input type="text" name="go" id="go" />
<button id="execute">Go >></button>

<a id="link1" href="ajaxOverFlow.html?height=300&width=300" title="add a caption to title attribute / or leave blank" class="thickbox">Scrolling content</a>  

Autres conseils

Le plugin Facebox va tirer dans les pages à distance de manière Thickbox.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top