Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1303 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP + JS] Mettre une variable Javascript dans du code PHP...

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP + JS] Mettre une variable Javascript dans du code PHP...

n°217014
xkamui
Their Destiny Was Foreordained
Posté le 19-09-2002 à 10:29:33  profilanswer
 

... c'est possible :??:
 
en fait, voilà, j'ai ça :

Code :
  1. <SCRIPT language=JavaScript><!--
  2. function res() {
  3. var r=screen.width;
  4. }
  5. //-->
  6. </script>
  7. <SCRIPT language=JavaScript><!--
  8. document.write('<? $Res="' + r + '"?>;');
  9. //-->
  10. </SCRIPT>


 
là, le problème c'est que $Res= + r + :fou:  
y'a moyens de faire ça, ou tout simplement de récipérer la largeur de l'écran de l'utilisateur en php (chose dont je doute car c'est parsé côté server... dites moi si je me trompe)
 
merci, @ très vite

mood
Publicité
Posté le 19-09-2002 à 10:29:33  profilanswer
 

n°217018
lorill
Posté le 19-09-2002 à 10:35:15  profilanswer
 
n°217024
xkamui
Their Destiny Was Foreordained
Posté le 19-09-2002 à 11:03:28  profilanswer
 

ok... désolé... mais mon problème est un peu plus 'profond' que ça...
je dois essayer de faire ça, sans redirections... histoire d'éviter d'avoir, dans ma barre d'adresse :  
http://www.monsite.com/index.php

n°217028
gm_superst​ar
Appelez-moi Super
Posté le 19-09-2002 à 11:10:34  profilanswer
 

T'es obligé de passer par une redirection (que ce soit par méthode GET ou POST), car il ne peut pas y avoir de d'échange d'info entre le client et le serveur lors de l'exécution d'un script PHP.
 
Le passage d'infos se fait seulement lors de l'appel du script.

n°217030
xkamui
Their Destiny Was Foreordained
Posté le 19-09-2002 à 11:16:12  profilanswer
 

ok ok, et es-ce que y'a moyen de ne pas avoir http://www.monsite.com/index.php quand je fais ma redirection de index.html vers index.php ??

n°217033
lorill
Posté le 19-09-2002 à 11:19:11  profilanswer
 

xkamui a écrit a écrit :

ok ok, et es-ce que y'a moyen de ne pas avoir http://www.monsite.com/index.php quand je fais ma redirection de index.html vers index.php ??




 
Y'a sans doute un moyen de le cacher a l'utilisateur, mais vu que le navigateur DOIT savoir ou aller, n'importe qui peut se rendre compte de la redirection.
En quoi ca pose probleme ?

n°217034
gm_superst​ar
Appelez-moi Super
Posté le 19-09-2002 à 11:19:43  profilanswer
 

En utilisant une frame éventuellement...
 
Mais je vois pas en quoi c'est un problème d'avoir http://www.monsite.com/index.php
 
Ce que tu peux faire aussi, c'est faire en sorte que ta page par défaut soit index.php, de tester si les variables de la résolution sont définies ou pas, et si elles ne le sont pas, de faire une redirection vers la page elle même (index.php) mais cette fois avec les variables de résolution passées en paramètre.

n°217035
xkamui
Their Destiny Was Foreordained
Posté le 19-09-2002 à 11:19:56  profilanswer
 

bah c'est pour une entreprise, et ça le fait pas trop d'avoir : http://monsite.com/qqchose.html en page de démarage...


Message édité par xkamui le 19-09-2002 à 11:20:11
n°217037
xkamui
Their Destiny Was Foreordained
Posté le 19-09-2002 à 11:20:58  profilanswer
 

gm_superstar a écrit a écrit :

En utilisant une frame éventuellement...
 
Mais je vois pas en quoi c'est un problème d'avoir http://www.monsite.com/index.php
 
Ce que tu peux faire aussi, c'est faire en sorte que ta page par défaut soit index.php, de tester si les variables de la résolution sont définies ou pas, et si elles ne le sont pas, de faire une redirection vers la page elle même (index.php) mais cette fois avec les variables de résolution passées en paramètre.




 
ok, j'essaye ça

n°217039
_Mac_
Posté le 19-09-2002 à 11:22:32  profilanswer
 

xkamui a écrit a écrit :

bah c'est pour une entreprise, et ça le fait pas trop d'avoir : http://monsite.com/qqchose.html en page de démarage...




 
Tu crois vraiment que les gens vont s'arrêter sur ce genre de détail ??? Tu fais un index.html qui redirige sur welcome.php ou accueil.php, si tu préfères...

mood
Publicité
Posté le 19-09-2002 à 11:22:32  profilanswer
 

n°217040
xkamui
Their Destiny Was Foreordained
Posté le 19-09-2002 à 11:25:03  profilanswer
 

_Mac_ a écrit a écrit :

 
 
Tu crois vraiment que les gens vont s'arrêter sur ce genre de détail ??? Tu fais un index.html qui redirige sur welcome.php ou accueil.php, si tu préfères...




les gens non... mais mon chef lui....  :fou:  :gun:

n°217042
gm_superst​ar
Appelez-moi Super
Posté le 19-09-2002 à 11:26:38  profilanswer
 

xkamui a écrit a écrit :

bah c'est pour une entreprise, et ça le fait pas trop d'avoir : http://monsite.com/qqchose.html en page de démarage...



Enfin normalement on fait en sorte que ça passe à toutes les résolutions...


Message édité par gm_superstar le 19-09-2002 à 11:26:56
n°217044
xkamui
Their Destiny Was Foreordained
Posté le 19-09-2002 à 11:27:31  profilanswer
 

:p

n°217045
lorill
Posté le 19-09-2002 à 11:28:22  profilanswer
 

xkamui a écrit a écrit :

bah c'est pour une entreprise, et ça le fait pas trop d'avoir : http://monsite.com/qqchose.html en page de démarage...




Si t'as besoin de taper cette page pour y acceder, c'est effectivement génant, mais ce n'est pas le cas puisque tu rediriges...

n°217051
gm_superst​ar
Appelez-moi Super
Posté le 19-09-2002 à 11:32:09  profilanswer
 

xkamui a écrit a écrit :

 :p



C'est parce que je suis fainéant, vérifier qu'un site marche à toutes les résolutions c'est du travail en plus. Et ça oblige à faire des trucs compliqués comme ce que tu veux faire lorsqu'on travaille avec un langage coté serveur.

n°217057
xkamui
Their Destiny Was Foreordained
Posté le 19-09-2002 à 11:36:01  profilanswer
 

gm_superstar a écrit a écrit :

 
C'est parce que je suis fainéant, vérifier qu'un site marche à toutes les résolutions c'est du travail en plus. Et ça oblige à faire des trucs compliqués comme ce que tu veux faire lorsqu'on travaille avec un langage coté serveur.




ça va... j'suis pas l'seul  :D  :D

n°217145
T509
$job-&gt;GetJob(now)
Posté le 19-09-2002 à 13:29:11  profilanswer
 

Code :
  1. // detection resolution ecran
  2. <html>
  3. <head>
  4. <script language="JavaScript">
  5. <!-- debut
  6. function resolution() {
  7. document.location="index.php?r=1&width="+screen.width+"&height="+screen.heig
  8. ht;
  9. }
  10. // fin -->
  11. </script>
  12. </head>
  13. <?php
  14. if(empty($r)){
  15. echo '<body onLoad="resolution();"></body></html>';
  16. }else{
  17. echo "<body>";
  18. echo "Votre résolution est $width * $height";
  19. echo "</body>";
  20. echo "</html>";
  21. }
  22. ?>
  23. http://dev.nexen.net/docs/php/chargement.html#grosse


 


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP + JS] Mettre une variable Javascript dans du code PHP...

 

Sujets relatifs
[PHP] Est ce que je pars sur le bon principe pour ma TABLE ?[PHP] regexp encore !!! :'(
[PHP]help regexp pr transformer html en xhtml[Php/html] HELP : générer des pages html a partir de pages php...
PHP - Execution automatique d'un script[Javascript] Impression sans écran de paramétrage?
[PHP] besoin aide avec REGEXP[PHP][PDF][HTTP][IE] ! Pourquoi IE demande-t-il le fichier 2 fois ?
comment mettre un message dans la barre d'état ?[Javascript] Ajout de text dans un Textarea?
Plus de sujets relatifs à : [PHP + JS] Mettre une variable Javascript dans du code PHP...


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR