2013-08-14 16 views
18

Sto caricando una pagina attraverso un iframe. Se il contenuto è all'interno di un iframe, è necessario aggiungere uno spinner di caricamento e, in caso contrario, non è necessario per lo spinner.jQuery: Controlla se il contenuto è contenuto in un iframe

Problema: Come posso utilizzare jQuery per verificare da all'interno il contenuto del iframe se è attualmente seduto in un iframe o no?

(vale a dire è semplice per aggiungere jQuery alla pagina che carica l'iframe in sé, ma ho bisogno del codice jQuery per essere nel file che è caricato all'interno l'iframe).

+0

Penso che si possa verificare se 'WINDOW.PARENT! = Finestra ' – jcubic

+1

Questo post sembra simile a http://stackoverflow.com/questions/4594492/to-check-parent- window-è-iframe-o-no. – Tom

risposta

37

Come su

if (self !== top) { 
// you're in an iframe 
} 
+5

C'è qualche differenza tra l'utilizzo della soluzione proposta e 'if (window.self! == window.top) {/ * in un iframe * /}'? – user1775598

+0

Per quanto ne so, entrambi dovrebbero darti lo stesso risultato. Quindi no. – geekchic

Problemi correlati