Come funziona Thickbox lavoro per la visualizzazione di un'altra pagina come pagina di Login?
Domanda
Lo chiedo perché voglio visualizzare una pagina in iframe e facendo clic su link contenuti in iframe, dovrebbe visualizzare nella stessa iframe.
Controlla questo sito . e vedere come un iframe mi alow per navigare in altri siti.
Soluzione
che non è niente di speciale, questo è solo come funzionano iframe.
se uno qualsiasi di questi siti ha avuto un
<a href="LINK" target="_top">text</a>
Si sarebbe scoppiata del iframe e del carico nella pagina principale.
Non c'è modo di essere a conoscenza di per fermare un iframe di prendere sopra la finestra con i collegamenti target = _top. Non è possibile modificare il contenuto di qualcun altro nel iframe dalla finestra genitore, ci sono problemi di sicurezza con a parlare trasversale della struttura che ti impediscono di fare questo.
Con Thickbox Basta caricare il file HTML e assicurarsi che tu non target = _top in una qualsiasi delle Thage pagine che si desidera rimanere in iframe.
Quindi, copia & incolla da l'esempio di thickbox, con un po '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>
Altri suggerimenti
Il Facebox plug tirerà nelle pagine remote in modo Thickbox.