Afficher un message
Vieux 21/03/2008, 12h56   #7
Laurent vilday
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: probleme de rafraichissement

SAM a écrit :
> <body onload="setTimeout(function(){
> self.location=self.location+'?chp='+
> document.monForm.monChp.value+'&v='+
> Math.random();}
> ,5000);">
>
>
>
> &v = Math.random()
>
> ne sert qu'à avoir une url différente à chaque appel
> (afin de forcer le rechargement depuis le serveur et non depuis le cache)


Un chiffre aléatoire pouvant avoir deux fois de suite la même valeur,
j'utiliserais plutôt quelque chose de réellement unique comme le nbr de
millisecondes depuis le 01/01/1970 00:00:00 (new Date().getTime()).
<http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objectsate: getTime>

'&v='+(new Date().getTime())

Sinon sans tester, je crois que ça peut "fonctionner" la 1ere fois puis
après c'est tout cassé. Je m'explique :

1) url == foo.php

2) self.location = self.location + '?chp=1'
==> url == foo.php?chp=1

3) self.location = self.location + '?chp=2'
==> url == foo.php?chp=1?chp=2
==> bug

--
laurent
  Réponse avec citation
 
Page generated in 0,05252 seconds with 9 queries