Come funziona Thickbox lavoro per la visualizzazione di un'altra pagina come pagina di Login?

StackOverflow https://stackoverflow.com/questions/788795

  •  16-09-2019
  •  | 
  •  

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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top