Page 1 sur 1

transfert variables url

Posté : 30 mai 2005, 10:15
par Invité
Bonjour,
je cherche déséspérément à transmettre des variables d'une page à l'autre via URL.
J'ai testé ceci

Dans l'entête:
<script>
var x=2;

function load(){

window.location.href='page.php?MaVar=' + x;
}
</script>



Ensuite, dans la page
<a href="javascript:load()">Mon lien</a>
Ce code fonctionne bien tant que je n'essaye pas de transmettre de variable. mais dès que je rajoute MaVar, il ne se passe plus rien, le lien ne marche plus.
Pouvez vous m'aider?

Posté : 30 mai 2005, 10:25
par albat
Es-tu formellement opposé à l'utilisation du PHP ?

Posté : 30 mai 2005, 11:56
par Invité
non, j'aimerais pouvoir utiliser php mais je crois que je n'ai pas d'autres solutions que de bidouiller avec JS.
Au stade où j'en suis actiellement avec mon site, php ne peut rien pour moi car le transfert de variables nécessite de valider un formulaire. Je ne peux pas me le permettre, vu que les variables que je souhaite transférer viennent d'un système d'affichage multipages qui n'apprécie pas ce type de modifications!

Le javascript est-il à déconseiller à ce point?

Posté : 30 mai 2005, 12:27
par albat
Le javascript est-il à déconseiller à ce point?
Non. Ce n'est pas ce que je sous-entendais.
Mais une solution PHP me semblait plus simple pour ce type de fonctionnalités.

Je n'ai jamais utilisé (ni même vu) cette fonction JS load().
Le code suivant te conviendrait-il ?

Code : Tout sélectionner

<script type="text/javascript"> document.write('<a href="javascript:window.location.href=page.php?MaVar=' + x + '">Mon lien</a>'); </script>