Page 1 sur 1

Passer une variable Java vers PHP

Posté : 07 juil. 2005, 15:10
par SuG

Bonjour

J'ai un script qui necessite de conaitre la largeur de l'ecran
Celle ci n'est connue qu'avec l'objet
screen.width du language Javascript
Comment pouvoir la récuperer dans mon script PHP ????
Sachant que la maniere
document.location="script.php?largeur="+screen.width; n'est pas possible ici, à moins que je l'utilise mal...

Dans l'attente de votre reponse, merci


Posté : 07 juil. 2005, 15:13
par Greg
A moins de la récupérer via un cookie ou l'URL, c'est impossible sans un rechargement de page ...

merci

Posté : 07 juil. 2005, 17:47
par SuG
Bon ok j'ai essayé de faire avec le script que j'ai dis plus haut
J'execute donc cette fonction au chargement de la page dans <BODY OnLoad="">

Mais ce qui est embetant c que ca fait comme une boucle infine et la page se recharge sans arret...

Y a til un moyen d'eviter ca ? D'avance merci

Posté : 07 juil. 2005, 18:16
par stevelace
Salut voici un test que je viens de faire qui pourra t'aider...

Code : Tout sélectionner

<html> <head> <title>test js</title> <script language="JavaScript" type="text/JavaScript"> function goto_w_h() { var i, args=goto_w_h.arguments; document.goto_value = false; for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"?width="+screen.width+"&height="+screen.height+"'"); } </script> </head> <body> <p> <a href="test3.php" onclick="goto_w_h('parent','test3.php');return document.goto_value">test</a> </p> <p> <?php if ((isset($_GET['width']))&&(isset($_GET['height']))) { echo "Largeur : ".$_GET['width']."<br>Hauteur : ".$_GET['height']; } ?> </p> </body> </html>

merci

Posté : 07 juil. 2005, 23:25
par SuG
merci pour le temps que tu as mis à faire ta reponse stevelace

grace à toi j'ai trouvé la soluce de mon prob

Posté : 08 juil. 2005, 10:23
par mere-teresa
Java ???? :roll:

Posté : 15 juil. 2005, 10:07
par chaussette
j'y connais rien en java, mais je connais un peu php, et je viens de m'apercevoir d'un petit truc qui marche (au milieu d'une balise <body>):

<?php
$id=test;
?>

<script java blablabla>

//plein de lignes que je comprend pas

var message="<?php echo $id; ?>"

</script>

Le script est censé m'afficher le contenu de la variable message donc, et m'affiche bien "test" !

Posté : 15 juil. 2005, 10:08
par mere-teresa
Aaaah...javascript c'est ça ?