Accueil > Forum > > > > Actualiser une variable Javascript avec PHP
Actualiser une variable Javascript avec PHP
mardi 28 février 2006 à 15:17:38 |
Actualiser une variable Javascript avec PHP

CChargy
|
Bonjour, J'aimerais que javascript tout les deux secondes (setInterval("fonction();", 2000);) mette a jour une variable en fonction de ce que lui renvoie PHP. Par exemple, PHP renvoie la date et l'heure, javascript affiche la datte et l'heure. Mon idée: window.document.body.innerHTML+='<script scr="x.php"></script>'; et chez php var txt=<?echo date(); ?> et après j'utilise la avriable txt dans javascript. mais ça ne marche pas. est-ce normal? Colin CHARGY
|
|
mardi 28 février 2006 à 15:42:45 |
Re : Actualiser une variable Javascript avec PHP

coucou747
|
Salut, var txt="<?php echo date(); ?>"; In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy Mon site (articles sur la programmation et programmes)
|
|
mardi 28 février 2006 à 15:43:51 |
Re : Actualiser une variable Javascript avec PHP

bultez
|
Bonjour,
la seule possibilité c'est de rappeler le script php. avec un formulaire <form action="php"... avec un lien, ou location.href="php" avec xmlhttprequest ( il y a des exemples ici même ).
en effet, le php et le javascript ne sont pas seulement des langages différents : ils ne se déroulent pas sur la même machine, et pas en même temps. c'est la php sur le serveur qui créé la page html/Javascript, l'envoie vers le client, et se termine. chez ce client seul subsistent le html/javascript
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~
|
|
mardi 28 février 2006 à 15:47:26 |
Re : Actualiser une variable Javascript avec PHP

CChargy
|
Est-ce possible de créer un cadre en ligne invisible pour l'utilisateur, qui s'actualiserai toutes les 2 secondes et et qui contiendrais la nouvelle variable. Mon problème est comment est-ce que ce cadre en ligne donne sa nouvelle valeur a son parent?
Cordalement, Colin CHARGY
|
|
mardi 28 février 2006 à 15:58:40 |
CChargy

coucou747
|
CChargy, cherche de la doc sur les xmlhttprequest... et essai ma
méthode... Sinon, certaines personnes passent par des iframes de
tailles 0 ou avec display:none; ou bien des images ayant les mêmes
styles de propriétés... In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy Mon site (articles sur la programmation et programmes)
|
|
mardi 28 février 2006 à 16:08:56 |
Re : Actualiser une variable Javascript avec PHP

bultez
|
t.php :
<body> <script type="text/javascript"> function appel() { location.href="t.php"; } window.document.body.innerHTML+="<br /><?php echo date("d/m/Y")."_".time(); ?>"; setTimeout("appel();",2000); </script> </body>
ça recharge la page toutes les 2 secondes, en rappelant par l'URL, avec un formulaire ça rechargerait aussi. si on ne veut pas, les solutions proposées par coucou747 : xmlhttprequest ou iframe cachée.
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~
|
|
mardi 28 février 2006 à 16:18:18 |
Re : Actualiser une variable Javascript avec PHP

coucou747
|
Salut, bultez, selon moi, cette solution est la pire de
toutes... c'est pas propre du tout... et ça se voit... la solution la
plus propre reste celle des xmlhttprequest, les autres ne sont pas
super super crade, et sont cachés, mais celle là n'est pas vraiment
vraiment crade non plus, mais on voit tout les défauts... In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy Mon site (articles sur la programmation et programmes)
|
|
mardi 28 février 2006 à 16:37:05 |
Re : Actualiser une variable Javascript avec PHP

bultez
|
>>selon moi, cette solution est la pire de toutes ce n'était qu'un exemple et rien d'autre et moi je suis un peu nul, donc c'est normal que je propose ce genre de chose... >>c'est pas propre du tout j'ai pourtant tout récuré avant, de la tête aux pieds, sans oublier le brossage des dents ? alors je comprend pas ? y'a une odeur ? et moi j'aime bien ! >>la plus propre reste celle des xmlhttprequest ce n'est pas parce que c'est à la mode, qu'il faut mettre ça à toutes les sauces, ça dépend très largement de l'application, de ce qu'il faut faire... on ne peut pas généraliser comme ça. >>les autres ne sont pas super super crade chacun ses goûts, fait comme il veut, et je ne me permettrais pas de critiquer et encore une fois tout dépend du contexte aussi. Cordialementl. ~ Mon Site qu'il est à Moi ~ en général, c'est stupide de généraliser
|
|
mardi 28 février 2006 à 17:15:08 |
Re : Actualiser une variable Javascript avec PHP

coucou747
|
Salut, si tu regarde le nombre d'opérations qui sont effectués
en cas de xmlhttprequest :
ton javascript est exécuté, tu as une requette, ton php est exécuté, tu
as le retour de ta requette, et javascript reçois directement la
réponse.
en cas d'iframe, ou d'image (même procédé)
tu charge au départ une iframe ou une image qui ne sera pas affichée...
ou alors, tu fais une requette de trop, et provoque une erreur 404...
bref, t'as une requette de trop au départ... ensuite, ton javascript
s'exécute, l'url est remise à jours, t'as une requette, t'as une
réponse, une seule partie de la réponse t'interesse... ton javascript
de l'iframe s'exécute, et t'obtiens ta variable (pour l'image, c'est un
aller simple, t'as pas de réponse....) ça fait quand même des erreurs
provoqués, ou des requettes en trop...
Pour le rechargement, comme je l'ai dit, ta page clignote, si tu éditais un champ, il est vidé ect...
In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy Mon site (articles sur la programmation et programmes)
|
|
Cette discussion est classée dans : javascript, fonction, variable, php, actualiser
Répondre à ce message
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|