Redirection

Bonjour,

Je voudrais savoir si il y a un moyen de remplacer la fonction header() qui est en php ??

Mon code se présente sous cette forme :
<?
if(condition)
{
  header('Location:lec2.php?dep='.$dep);
}

?>


Or la fonction ne marche pas et je voudrais m'en sortir autrement, avec du javascript par exemple mais je ne sais pas si c'est possible, puisque ma redirection se fait en fonction de la variable $dep

Merci de votre aide
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Bonjour,

    Tu peux utiliser la fonction javascript:window.location ou javascript:window.location.href en JavaScript sur le onLoad de la page :).

    Synthase :

    onLoad='javascript:window.location="page.html";'

    En espérant que ça t'aide.
    1. merci de ton aide, mais la page générée sera en fonction de la variable $dep et du coup est-ce que c'est possible de faire une redirection en javascript qui prene en paramètre cette variable? Si oui, comment?
  2. Syntaxe :
    echo "<body onLoad='javascript:window.location.href='\"$dep\";'>;

    Tu mets ça quand tu veux que la page soit redirigé à la place de <body>

    Tu peux être amené à mettre un if si d'autre variable entre en compte :).