Redirection

Papeyeku -  
 Papeyeku -
Bonjour !!

J'aimerais savoir s'il est possible de faire une redirection "dynamique" en javascript. Je m'explique :

J'aimerais que la page http://premiersite.htm?var=XY soit redirigé vers http:/secondesite.php?var=XY en JAVASCRIPT.

Dans la première page, il m'est impossible de mettre du PHP, voilà pourquoi j'aimerais faire cette redirection en Javascript. J'arriverais très bien à la faire s'il n'y avait pas de variable dans l'URL.

Voilou voilou, merci d'avance :-D

3 réponses

krabs Messages postés 54 Statut Membre 20
 
Bonjour,
J'imagine un petit code mais je suis pas du tout sur qu'il marche réellement. Il faut très certainement l'ameliorer.

<head>
<script language="javascript">
function redirect() {
var x = XY;
var site = "http:/secondesite.php?" + x;
var met = "<meta http-equiv="refresh" content="1; URL="+site+'/>';
document.getElementById("untrucdanlehead").innerHTML = met;
}
</script>
</head>
<body>
<a href="#" onclick="redirect()">Rediriger</a>
</body>
0
ceddec Messages postés 149 Statut Membre 82
 
Bonjour

si la valeur de la variable est dans l'url, il est possible de la récupérer en javascript et ainsi la redirection devient possible :

Il y a une explication sur la manière à utiliser pour récupérer les paramètres d'une url :
http://www.trucsweb.com/Tutoriels/Javascript/tw303/
0
Papeyeku
 
Merci :)

J'ai fait ce script :

<script type="text/javascript" language="javascript">
nReq = window.location.search;

window.location.replace("http://secondsite"+nReq);
</script>

Et ca marche très bien sur Free. Le seul hic c'est que il ne marche pas sur Voilà (qui justement n'autorise pas le php), sans doute à cause de la frame. Le redirection marque bien mais la variable "nReq" est vide...
0