Bonjour,
J'ai un site structur� de cette fa�on : http://img15.hostingpics.net/pics/653001Sanstitre.png.
J'aimerais que l'utilisateur soit obliger d'aller sur le fichier index.php pour pourvoir voir le contenue du fichier accueil.php (qui se trouve dans l'iframe). Malheureusement, si l'utilisateur connait le nom du fichier "accueil.php", il pourra y acc�der via l'URL sans passer par l'index.php
Donc j'ai r�ussi � faire communiquer mon index.php avec mon iframe en Javascript.
Index.php (Celui-ci envoie) :
Accueil .php (Celui-ci re�oit) :Code:document.getElementById("iframe").contentWindow.postMessage("test", "http://localhost");
Code:
1
2
3
4 window.onmessage = function(event) { if(event.origin !== "http://localhost") { return; } alert(event.data); };
Si mon index.php envoie le message, mon iframe le re�oit et j'ai l'alert qui s'affiche. Donc je sais que l�utilisateur est bien pass� par l'index.php pour voir l'iframe (jusqu�� la, normal).
Sauf j'aimerais que si l'utilisateur ne passe pas par index.php (donc aucun message re�u et donc aucune alert), l'iframe le sait quand m�me et redirige l'utilisateur sur index.php.
La function window.onmessage s'ex�cute n'importe quand donc je ne peux pas l'ex�cuter moi m�me.
Cordialement,