javascript redirection


vitalizo
WRInaute passionné
WRInaute passionné
 
Messages: 1086
Inscription: 27 Nov 2005

javascript redirection

Message le Dim Juil 11, 2010 12:27

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: Tout sélectionner
<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.


zeb
WRInaute accro
WRInaute accro
 
Messages: 4560
Inscription: 5 Déc 2004

Re: javascript redirection

Message le Dim Juil 11, 2010 13:30

et la page qui fournie le javascript au client elle est fabriquée comment côté serveur ?


vitalizo
WRInaute passionné
WRInaute passionné
 
Messages: 1086
Inscription: 27 Nov 2005

Re: javascript redirection

Message le Dim Juil 11, 2010 13:35

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: Tout sélectionner
<?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


zeb
WRInaute accro
WRInaute accro
 
Messages: 4560
Inscription: 5 Déc 2004

Re: javascript redirection

Message le Dim Juil 11, 2010 14:00

Et là tu redirige sur ta page $url (si c'est elle ta destination) :

Code: Tout sélectionner
<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: Tout sélectionner
<script type="text/javascript">
<!--
setTimeout("window.location='<?php echo $url; ?>'", 2000);
//-->
</script>


vitalizo
WRInaute passionné
WRInaute passionné
 
Messages: 1086
Inscription: 27 Nov 2005

Re: javascript redirection

Message le Dim Juil 11, 2010 14:13

Impec, merci beaucoup


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité