Domanda

Sto usando sammy.js nella mia pagina web, e se qualcuno usa il sito in un IFrame (per IE), sarà semplicemente reindirizzare l'intera pagina per la posizione del IFrame.So, stavo pensando se v'è un modo per verificare se la mia pagina viene richiesta da un IFrame.If che è il caso, allora posso semplicemente disabilitare Sammy (linee di cambiamento che il gioco con top.location).

Stavo pensando che un browser sarebbe l'invio di un paio di intestazioni, quando una pagina viene caricata in un IFrame.

È stato utile?

Soluzione

È possibile farlo utilizzando JavaScript con il seguente codice:

if (window!=window.top) { /* I'm in a frame! */ }

Per quanto a mia conoscenza, però, non c'è modo per scoprirlo serverside, come il browser semplicemente invia una richiesta HTTP come sempre avrebbe fatto. Si può provare solo il dumping tutte le intestazioni per vedere se ci sono differenze apprezzabili, ma davvero dubito.

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