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 :
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 ?