récuperation d'une variable javascript ds du code php

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Zico
Nouveau WRInaute
 
Messages: 14
Inscription: Ven Juil 04, 2003 14:20

récuperation d'une variable javascript ds du code php

Message le Lun Juil 28, 2003 10:00

'lut a tous,

j'aimerai savoir comment il est possible de recuperer dans du code php la valeur d'une variable déclarée ds un javascript.

Du php vers le javascript, ca j sais faire
mais l'operation inverse reste pour moi une enigme

Merci de m'aider !! :)
Bye !!!


George Abitbol
WRInaute accro
WRInaute accro
 
Messages: 1923
Inscription: Ven Juin 06, 2003 7:57

Message le Lun Juil 28, 2003 10:04

Salut

Etant donné que le php est interprété par le serveur, tu dois repasser par celui-ci d'une façon ou d'une autre. Plusieurs solutions : un formulaire, un lien, l'ouverture d'un popup, l'utilisation d'une frame cachée contenant un fichier Php que tu rechargerais en lui passant la variable, etc. Certains utilisent même du flash pour ce genre de trucs ;)
Pour ma part je préfère le formulaire ou le lien.

Fred

sepang
WRInaute discret
WRInaute discret
 
Messages: 88
Inscription: Dim Jan 26, 2003 12:37

Message le Dim Aoû 17, 2003 20:40

ou bien une phase du genre (dans le cas ou l'on a besoind e la résolution du client dans un script PHP, pour par exemple, faire des stats par résolution)

<SCRIPT>
<!--
var w = screen.width;
var h = screen.height;

top.document.location = "mapage.php?w="+w+"&h="+h;
//-->
</SCRIPT>

------------------------
dans ton mapage.php

echo $_GET['w'].' << largeur<BR>'.$_GET['h'].' << hauteur';


A+
youplaboum!
sepang

SuN_OnE
Nouveau WRInaute
 
Messages: 1
Inscription: Jeu Nov 20, 2003 11:22

récuperation d'une variable javascript ds du code php

Message le Jeu Nov 20, 2003 11:33

salut il est peut être un peu tard pour te donne une info sur ta kestion, mais je viens de m'y mettre sur php ^^, et moi aussi je suis confronte a se petit pb.
g trouve comme astuce pour passe directement une variable jscript dans du ph:


<script>
var toto = 1
document.write(toto);


</script>
<?
$Titre = "<script>document.write(toto);</script>";
?>
<?
echo $Titre;
?>

voilou, mais pour c n'est ke debut d'une grande prise de tete sur ce ki me reste a faire ^^
A++


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Jeu Nov 20, 2003 14:55

Ta solution est étonnante!
Je n'avais jamais essayé cela.

Par contre, es-tu sûr que cela marche?
Je veux dire: le php est toujours exécuté avant le javascript, puisque qu'il est est exécuté sur le serveur et le JS sur la machine du visiteur.
Donc, c'est étonnant que cela marche...


George Abitbol
WRInaute accro
WRInaute accro
 
Messages: 1923
Inscription: Ven Juin 06, 2003 7:57

Message le Jeu Nov 20, 2003 15:03

Ca marchera mais j'ai du mal à voir l'intérêt...

Pourquoi ça marche -> lorsque tu fais le echo $titre, ça affiche dans la page le code javascript document.write(toto), donc ça écrit le contenu de toto dans le document. Mais cela implique que toto soit déjà connu, donc autant l'afficher directement.

Tu aurais un exemple concret de ce que ce code t'a permis de faire et qui n'aurait pas été possible autrement ?

Fred


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités