Javascript redirection

WRInaute impliqué
Bonjour,

je précise que je n'avais jamais fait encore de javascript (ou simplement des bidouillages rapides).
Je souhaite rediriger un internaute et actualiser la page.
Ce que j'ai trouvé comme code:
Code:
<script type="text/javascript">
<!--
var RedirectAfterTime = function RedirectAfterTime(url, tempo)
{
	setTimeout("window.location='"+url+"'", tempo);
}
var tempo = 2000;
var url = 'http://www.monsite.com/news-?url=var1';
RedirectAfterTime(url, tempo);
//-->
</script>

Maintenant le problème est la définition de var url. Je souhaite rediriger donc vers une news qui contient 1 variable (url). Le souci est que je n'arrive pas à savoir comment traduire cette variable pour le langage js. Je précise que dans cette page je récupère au préalable la valeur de cette variable url.
 
WRInaute accro
et la page qui fournie le javascript au client elle est fabriquée comment côté serveur ?
 
WRInaute impliqué
Salut,

je ne sais pas si je comprends bien ta réponse.
J'ai une page commentaire, quand l'internaute clique sur "valider", ca renvoie sur la page "valid_commentaire" et là j'ai d'abord:

Code:
<?php   
//Je récup mes variables dont:
$url=mysql_real_escape_string($_POST['url']);  
// Je traite mes variables pour la table commentaire.
?>
Puis le code JS du 1er post.

ET c'est là que je voudrais rediriger
 
WRInaute accro
Et là tu redirige sur ta page $url (si c'est elle ta destination) :

Code:
<script type="text/javascript">
<!--
var RedirectAfterTime = function RedirectAfterTime(url, tempo)
{
   setTimeout("window.location='"+url+"'", tempo);
}
var tempo = 2000;
var url = 'http://www.monsite.com/news-?url=<?php echo $url; ?>';
RedirectAfterTime(url, tempo);
//-->
</script>

Sinon concrètement ton code est bien "lourd" pour un truc qui se fait en une ligne (la structuration c'est bien mais faut pas abuser comme l'alcool )

Code:
<script type="text/javascript">
<!--
 setTimeout("window.location='<?php echo $url; ?>'", 2000);
//-->
</script>
 
Discussions similaires
Haut