J'ai besoin que le script change dynamiquement son fonctionnement si la page est intégrée via un iFrame.
Le script sera appelé dans le source iFrame à partir d'un <script..
et ne sera pas du javascript en ligne.
Merci d'avance !
Mise à jour : David a fourni cette réponse qui fonctionne dans Firefox et Chrome mais pas dans IE8. Toute aide à ce sujet est appréciée : )
if (window !== top) {
alert('im in an frame');
}
Mise à jour2 : Apparemment, c'est un question de duplication la bonne réponse est :
if (top === self) { alert('parent'); } else { alert('iframe'); }
Le mérite revient à Greg