Comment Thickbox travail pour afficher une autre page comme Login?
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.