Page 1 sur 1

parent.location.href

Posté : 11 oct. 2005, 09:32
par Linoa05
Bonjour,
J'ai ce code :

Code : Tout sélectionner

<script language="Javascript" type="text/javascript"> parent.location.href = "accueil.php"; </script>
Et j'aimerais mettre d'autres pages en plus de accueil.php. Comment puis-je faire?

Car j'ai assayé en mettant le meme code de accueil.php et du coup ce dernier ne fonctionne plus.

Merci.

Posté : 11 oct. 2005, 09:36
par Cyrano
Enlève le ".href", ça devrait fonctionner avec :

Code : Tout sélectionner

parent.location='accueil.php''

Posté : 11 oct. 2005, 09:40
par Linoa05
Moi je voudrais mettre plusieurs pages dans ce code et que ça marche pour toutes ces pages.

Posté : 11 oct. 2005, 09:46
par Linoa05
Parce que voici mon code en entier:

Code : Tout sélectionner

<? if (eregi("eprepa", $_SERVER['HTTP_REFERER'])) { $prov="..."; } if (eregi("jetudie", $_SERVER['HTTP_REFERER'])) { $prov="..."; } setCookie("provenance",$prov,time()+3600,"/"); ?> <html> <head> <script language="JavaScript" src="file:///C:/Documents%20and%20Settings/.../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/JXWKSBJZ/scripts/cookie.js"></script> </head> <body> <script language="Javascript" type="text/javascript"> parent.location.href = "../publ/index.php"; </script> </body> </html>

Posté : 11 oct. 2005, 09:48
par Cyrano
Tu ne peux faire de redirection que vers une seule page à la fois. Mais ce que tu peux faire, c'est une fonction externe et tu envoies le nom de la page en paramètre. Par exemple:

Code : Tout sélectionner

function redirection(page) { parent.location(page +'.php'); }
Dans tes pages, tu ajoutes une balise <script> pour inclure le fichier de cette fonction et tu fais appel à ta fonction comme ceci par exemple:

Code : Tout sélectionner

<a href="./accueil.php" onclick="redirection('accueil'); return false;">...</a>

Posté : 11 oct. 2005, 11:03
par Linoa05
Merci de m'avoir aidé.
++

Posté : 11 oct. 2005, 11:17
par Cyrano
Ça a résolu le problème ?