Savoir si on est en iframe
Patzer
-
Pitet Messages postés 2845 Statut Membre -
Pitet Messages postés 2845 Statut Membre -
Bonjour,
J'ai un site qui peut être affiché entièrement sur un navigateur ou intégrer dans un autre site sous la forme iframe.
Afin d'avoir un affichage plus simple quand on est en iframe (suppression d'un menu, simplification de l'entête, etc...) j'aurais besoin de déterminer en php si je sui en iframe ou pas. Est-ce possible et si oui comment ?
Merci pour vos réponses
J'ai un site qui peut être affiché entièrement sur un navigateur ou intégrer dans un autre site sous la forme iframe.
Afin d'avoir un affichage plus simple quand on est en iframe (suppression d'un menu, simplification de l'entête, etc...) j'aurais besoin de déterminer en php si je sui en iframe ou pas. Est-ce possible et si oui comment ?
Merci pour vos réponses
2 réponses
-
Salut,
Grâce à $_SERVER['HTTP_REFERER'] : http://php.net/manual/fr/reserved.variables.server.php
A+
Zep3k!GnOOn est des rangers mec, des rangers...
-
Merci. Mais ça je l'avais essayé avant même de poster ma question ici et ça ne marche pas parce que ça contient l'adresse de la page qui a ouvert la page courante. Donc ça contient la page contenant l'iframe quand on charge l'iframe pour la première fois mais si ensuite on change de page dans l'iframe ça contient la page précédemment affichée dans l'iframe.
J'ai également essayé en utilisant un cookie pour stocker l'information comme quoi on est en iframe la première fois qu'on charge l'iframe mais là encore ça part en sucette si on ouvre la page entière dans un autre onglet par exemple. Là ça s'affiche comme si c'était en iframe alors qu'on ne l'est pas :(
-
-
Salut,
Une solution possible :function inIframe () { try { return window.self !== window.top; } catch (e) { return true; } }
Source : https://stackoverflow.com/questions/326069/how-to-identify-if-a-webpage-is-being-loaded-inside-an-iframe-or-directly-into-t
Bonne journée