Forum de discussion
Forum « Programmation Javascript » (archives)
Re: document.referrer
Envoyé: 3 mai 2003, 11h17 par Oznog
Suite de la discussion "History.back" : http://www.trucsweb.com/Forum/voirmessage.asp?forumid=8&messageid=9273&posparent=0(Pourquoi faire un nouveau sujet avec la même discussion?)
1. Tu dois garder d'une façon ou d'une autre le "premier" référent avant ta redirection. (Par exemple Google). Dans un fichier témoin (cookies) ou encore dans une variable session.
Note que tu n'a pas d'autre option car tu ne peut passer de paramètre à un "go back" comme tu le pourrais sur un hyperlien.
2. Ensuite avec mon code tu ajoute la récupération et la redirection vers le référent originel.
<script type="text/javascript" language="javascript">
<!--
var url = new String("page2.htm");
if (document.referrer.indexOf(url) < 0) {
// Récupère le fichier témoin
// Ou utilise une variable serveur
// Redirection
document.location.href=urlReferentOriginel;
} else {
document.location.href="page1.htm";
}
// -->
</script>
Ciao
Oznog
Réponses
|