Si frame, appeler javascript

Fermé
Julie - 30 oct. 2012 à 10:39
 Julie - 30 oct. 2012 à 14:16
Bonjour,

En PHP, je cherche à appeler un fichier javascript spécifique externe si le site est diffusé dans une frame. J'ai trouvé la fonction $_SERVER['PHP_SELF'] mais je ne vois pas trop ce que je peux en faire.

Est-ce que quelqu'un a une idée ?

Merci

2 réponses

Salut,

$_SERVER['PHP_SELF'] va indiquer la page en cours. C'est du PHP.
Savoir sur quelle page vous êtes va pas vous servir à grand chose en effet.
Utiliser du PHP pour ensuite exécuter du javascript est au mieux fastidieux et dans votre cas totalement inutile(ou alors vous aimez Ajax?).

J'ai utilisé Google par contre :
Recherche sur "Détecter les Frames"
et voici:
http://www.journaldunet.com/developpeur/tutoriel/dht/040116_frame.shtml

Donc c'est bien de détecter la page en cours, mais avec Javascript et non en PHP.
0
Bonjour,

Merci pour la réponse, en effet, je connaissais cette solution. Mais est-ce possible d'appeler un javascript uniquement si la page est dans une frame avec quelque chose du genre :
if (top != self) {
<script src="http://www.toto.com/script/toto.php"></script>
}


Je ne trouve pas la solution.

Est-ce que vous savez comment faire ?
0