Page 1 sur 1

Détecter l'utilisation d'iframe ?

Posté : 24 janv. 2008, 20:49
par vincent_
Bonjour,
J'aimerai savoir s'il y a une quelconque méthode pour détecter les iframes ?
C.a.d si qqun que je ne connais pas met l'adresse de mon site dans son iframe, mon site va s'afficher dans son iframe, est-ce que je peux empecher cela ? en php..
Merci bcp.

Posté : 24 janv. 2008, 21:30
par Berzemus
Salut,
Une rapide recherche sur google avec les mots-clefs antiframe donnent plein mille de résultats.

Un javascript de ce genre fait effet:

Code : Tout sélectionner

if (top != self) { top.location.href = location.href; }

Posté : 24 janv. 2008, 21:48
par zeus
Si j'analyse bien le code donné par Berzemus, s'il détecte que la page dans laquelle il se trouve n'est pas la page visité (donc, s'il est inclu via une iframe), il remplace cette page par ton site.

Posté : 25 janv. 2008, 11:28
par Berzemus
Si j'analyse bien le code donné par Berzemus, s'il détecte que la page dans laquelle il se trouve n'est pas la page visité (donc, s'il est inclu via une iframe), il remplace cette page par ton site.
Tout à fait, j'aurais du être plus explicite.

Ca vient du code de Wikipédia :

Code : Tout sélectionner

if (wgBreakFrames) { // Un-trap us from framesets if (window.top != window) { window.top.location = window.location; } }
http://en.wikipedia.org/skins-1.5/commo ... its.js?104 : ligne 52.