Redirection

Fermé
Papeyeku - 28 janv. 2007 à 11:04
 Papeyeku - 28 janv. 2007 à 13:55
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 Date d'inscription samedi 27 janvier 2007 Statut Membre Dernière intervention 8 novembre 2007 20
28 janv. 2007 à 11:28
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 148 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 10 mars 2012 82
28 janv. 2007 à 11:51
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
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