France, Lyon 6°
Offline
Full Member
Karma: 0
Posts: 144
|
 |
« Reply #90 on: November 03, 2012, 06:10:48 am » |
Merci barbudor, j'avais pensé à un <div>, mais avec function ajouter(mydiv, blabla) { document.getElementById('mydiv').innerHTML = document.getElementById('mydiv').innerHTML + blabla; }
Je crois que l'on ne peut obtenir le contenu d'un <div> avec le même code que pour écrire dedans, donc j'utiliserais ta solution <sujet ayant="aucun rapport"> J'ai re-regardé ton JSON, je connais les browsers des utilisateurs (Firefox), donc avec document.getElementById('exemple').innerHTML = new XMLHttpRequest().reponseText;
J'ai la réponse entière JSON. Maintenant, des "Pourquoi ?" : - new XMLHttpRequest().open("GET", "URL", true); et send(); sont à la fin ?
- onLoad="initialize()" -> update() et non onLoad="update()" ?
- <label> et non <div> ?
Bref, j'ai (encore) besoin d'explications... Et w3school ne dit pas grand chose à ce sujet... P.S. : Comment envoyer depuis une Arduino ces valeurs ? </sujet>
|
|
|
|
« Last Edit: November 03, 2012, 06:19:21 am by numero_744 »
|
Logged
|
- Arduino UNO R3; - PowerBook G4; - Arduino (C) - Eclipse (Java) - wxLua (µLua) - TextWrangler (HTML + JS) - (3)DS et bientôt R4 (pour créer, pas télécharger !) - Ethenet Shield; - Proto Shield*;
* : En cours de transformation en Vusb + TVout
|
|
|
|
Ile-de-France (92 sud), France
Offline
Edison Member
Karma: 22
Posts: 1817
|
 |
« Reply #91 on: November 03, 2012, 06:30:43 am » |
Maintenant, des "Pourquoi ?" : - new XMLHttpRequest().open("GET", "URL", true); et send(); sont à la fin ?
Pas sur de bien comprendre ta question mais toute la fonction a pour but d'envoyer une requête GET à l'Arduino (bon d'accord là je simule avec un script PHP  ) Dans l'ordre on fait : - Création de l'objet XMlHttpRequest : dépend du navigateur, merci Bill  - Préparation de l'objet en définissant notamment la fonction de traitement du retour de requête (la fonction qui sera exécutée quand la requête sera terminée). C'est une syntaxe assez particulière du JavaScript qui permet de non pas indiquer quelle fonction définie ailleurs il faut appeller mais de donner directement le code de la fonction ici. - Une fois la requête préparée, on l'envoie (open puis send) Je n'ai pas regardé exactement ce que font open et send, j'ai juste repompé le code  - onLoad="initialize" -> update et non onLoad="update()" ?
[/list] "PARCE QUE !!! ]  " (comme avec les gosses qui posent trop de questions  ) Question d'organisation/structuration du code. La fonction Initialize() est là pour faire tout qu'il y a à faire au chargement de la page, y compris appeller la 1ere fois la fonction update(). Mais dans un code plus complexe, il y aurait probablement d'autre inits a faire. Bonne habitude à prendre. P.S. : Comment envoyer depuis une Arduino ces valeurs ? Avec un serveur Web. La requete GEt devient : xmlhttp.open("GET","http://192.168.x.y/getTemp",true); Et avec Webduino par exemple, tu attaches une fonction getTemp() à l'URL "/getTemp" qui renvoie le texte JSON Genre : char reponse[80]; sprintf( reponse, "{ 'temp_salon':%d, 'temp_chambre':%d }\n", temp_salon, temp_chambre ); server.httpSuccess(); server.print(reponse); A valider, code non testéNote qu'avec JQuery, c'est plus simple de faire des requêtes GET ou POST car ca se fait presque en une seule ligne.
|
|
|
|
|
Logged
|
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC# RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?
|
|
|
|
France, Lyon 6°
Offline
Full Member
Karma: 0
Posts: 144
|
 |
« Reply #92 on: November 03, 2012, 08:45:51 am » |
JQuery a du mal à fonctionner avec moi (ou l'inverse...  ) ! Juste une question en passant  : C'est quoi, Webdiuno ?  Une bibliothèque C pour Arduino ? Est-ce moi ou le forum a tendance à être surchargé (c'est la deuxième fois qu'il m'empêche d'y aller) ?
|
|
|
|
« Last Edit: November 03, 2012, 09:12:56 am by numero_744 »
|
Logged
|
- Arduino UNO R3; - PowerBook G4; - Arduino (C) - Eclipse (Java) - wxLua (µLua) - TextWrangler (HTML + JS) - (3)DS et bientôt R4 (pour créer, pas télécharger !) - Ethenet Shield; - Proto Shield*;
* : En cours de transformation en Vusb + TVout
|
|
|
|
Ile-de-France (92 sud), France
Offline
Edison Member
Karma: 22
Posts: 1817
|
 |
« Reply #93 on: November 03, 2012, 01:26:05 pm » |
Webduino est une lib pour simplifier la creation de serveur web sur Arduino
Oui le forum semble très surchargé les soirs de cette semaine Une vrai cata
|
|
|
|
|
Logged
|
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC# RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?
|
|
|
|
France, Lyon 6°
Offline
Full Member
Karma: 0
Posts: 144
|
 |
« Reply #94 on: November 16, 2012, 03:49:31 pm » |
Où puis-je la télécharger ?
Je cale sur les cookies, des ( sans ) et un nombre impair de " ... Je crois que je vais copier -> coller dans un *.js. Une question : comment modifier la valeur d'un cookie ? document.cookie sert à créer, mais peut-on modifier avec ? Est-ce possible d'en supprimer sur commande, sans attendre la date d'expiration ?
|
|
|
|
|
Logged
|
- Arduino UNO R3; - PowerBook G4; - Arduino (C) - Eclipse (Java) - wxLua (µLua) - TextWrangler (HTML + JS) - (3)DS et bientôt R4 (pour créer, pas télécharger !) - Ethenet Shield; - Proto Shield*;
* : En cours de transformation en Vusb + TVout
|
|
|
|
France, Lyon 6°
Offline
Full Member
Karma: 0
Posts: 144
|
 |
« Reply #95 on: November 25, 2012, 04:11:49 am » |
Salut, j'ai tout relu et il me manque : Je te conseilles vivement aussi de te mettre à Wireshark pour espionner un peu ce qui se passe entre serveur et navigateur.
10.5 et 10.6 seulement  . Ça marche mais j'aimerais mettre des retours à la ligne et je n'y arrive pas. Aussi, comment interroger une page et voir si elle contient une image spécifique ? Voir précédent S.V.P.. Merci !
|
|
|
|
|
Logged
|
- Arduino UNO R3; - PowerBook G4; - Arduino (C) - Eclipse (Java) - wxLua (µLua) - TextWrangler (HTML + JS) - (3)DS et bientôt R4 (pour créer, pas télécharger !) - Ethenet Shield; - Proto Shield*;
* : En cours de transformation en Vusb + TVout
|
|
|
|
Ile-de-France (92 sud), France
Offline
Edison Member
Karma: 22
Posts: 1817
|
 |
« Reply #96 on: November 25, 2012, 04:43:58 am » |
Je te conseilles vivement aussi de te mettre à Wireshark pour espionner un peu ce qui se passe entre serveur et navigateur.
10.5 et 10.6 seulement  . http://wiresharkdownloads.riverbed.com/wireshark/osx/all-versions/+ un peu de googling Ça marche mais j'aimerais mettre des retours à la ligne et je n'y arrive pas. Un retour chariot en HTML c'est <br> ou </p> Aussi, comment interroger une page et voir si elle contient une image spécifique ?
Lire sous forme de chaine et parser ?
|
|
|
|
« Last Edit: November 25, 2012, 04:46:37 am by barbudor »
|
Logged
|
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC# RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?
|
|
|
|
France, Lyon 6°
Offline
Full Member
Karma: 0
Posts: 144
|
 |
« Reply #97 on: November 25, 2012, 05:30:06 am » |
Merci !  Il dit qu'il faut X11, normal ? Je l'ai téléchargé mais il faut un 10.5 ou plus !  (je suis en 10.4.11) Un retour chariot en HTML c'est <br> ou </p>
Il m'affiche <br> à la fin de ce que j'ai à ajouter sans faire de retour à la ligne (je ne suis pas (totalement) débile  ) ! Lire sous forme de chaine et parser ?
Parser ? 
|
|
|
|
|
Logged
|
- Arduino UNO R3; - PowerBook G4; - Arduino (C) - Eclipse (Java) - wxLua (µLua) - TextWrangler (HTML + JS) - (3)DS et bientôt R4 (pour créer, pas télécharger !) - Ethenet Shield; - Proto Shield*;
* : En cours de transformation en Vusb + TVout
|
|
|
|
Ile-de-France (92 sud), France
Offline
Edison Member
Karma: 22
Posts: 1817
|
 |
« Reply #98 on: November 25, 2012, 05:48:34 am » |
Merci !  Il dit qu'il faut X11, normal ? Je l'ai téléchargé mais il faut un 10.5 ou plus !  (je suis en 10.4.11) https://www.google.fr/search?q=wireshark+osx+10.4Le premier lien dit Wireshark 1.6.4 & 1.7.0 Je ne suis pas sur Mac, appelle JF à la rescousse Maintenant Wiresharl n'est pas indispensable, juste pratique pour debugguer Un retour chariot en HTML c'est <br> ou </p>
Il m'affiche <br> à la fin de ce que j'ai à ajouter sans faire de retour à la ligne (je ne suis pas (totalement) débile  ) ! Aucune idée Lire sous forme de chaine et parser ?
Parser ?  Mettre la page dans un chaine de caractère et chercher les tag img http://fr.wikipedia.org/wiki/Analyse_syntaxique(1er lien si tu cherches "parser" dans google)
|
|
|
|
|
Logged
|
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC# RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?
|
|
|
|
France, Lyon 6°
Offline
Full Member
Karma: 0
Posts: 144
|
 |
« Reply #99 on: November 28, 2012, 03:38:04 pm » |
J'ai téléchargé celle de ton lien, mais il faut 10.5, dit mon Mac... Je garde donc l'ancienne version qui me demande X11 (X11 est une application et non un OS). Je vais chercher l'app X11.
Donc bug inconnu pour child...
J'avais compris avec le sens de la phrase, mais comment procéder avec du JavaScript ?
P. S. : Où télécharger Webduino fiablement ?
Merci !
|
|
|
|
|
Logged
|
- Arduino UNO R3; - PowerBook G4; - Arduino (C) - Eclipse (Java) - wxLua (µLua) - TextWrangler (HTML + JS) - (3)DS et bientôt R4 (pour créer, pas télécharger !) - Ethenet Shield; - Proto Shield*;
* : En cours de transformation en Vusb + TVout
|
|
|
|
Ile-de-France (92 sud), France
Offline
Edison Member
Karma: 22
Posts: 1817
|
 |
« Reply #100 on: November 28, 2012, 03:44:46 pm » |
P. S. : Où télécharger Webduino fiablement ?
Un minimum d'effort peut être ? Google, tu connais ?
|
|
|
|
|
Logged
|
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC# RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?
|
|
|
|
France, Lyon 6°
Offline
Full Member
Karma: 0
Posts: 144
|
 |
« Reply #101 on: November 28, 2012, 03:57:38 pm » |
fiablementIl existe plusieurs versions d'une même librairie, je suppose... C'est pourquoi en cours de français on demande des livres du même éditeur. Je ne demandais pas à ce que l'on cherche à ma place, mais où vous l'avez téléchargé. Ce lien contient-il les mêmes fonctions que la généralité ? (À peu près...)
|
|
|
|
|
Logged
|
- Arduino UNO R3; - PowerBook G4; - Arduino (C) - Eclipse (Java) - wxLua (µLua) - TextWrangler (HTML + JS) - (3)DS et bientôt R4 (pour créer, pas télécharger !) - Ethenet Shield; - Proto Shield*;
* : En cours de transformation en Vusb + TVout
|
|
|
|
Ile-de-France (92 sud), France
Offline
Edison Member
Karma: 22
Posts: 1817
|
 |
« Reply #102 on: November 29, 2012, 02:22:51 pm » |
C'est bien là que tu trouveras Webduino. En tout cas la seule version que je connaisse et celle que j'utilise.
|
|
|
|
|
Logged
|
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC# RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?
|
|
|
|
France, Lyon 6°
Offline
Full Member
Karma: 0
Posts: 144
|
 |
« Reply #103 on: December 09, 2012, 10:08:08 am » |
Ça marche ! Maintenant, plus qu'à chercher des tutos, ça fait depuis longtemps que j'en cherche en Français, mais... En connaîtriez-vous ? (Je ne demande pas de recherche, juste où vous avez appris à le faire, un lien personnel, quoi.) Sinon, pourriez-vous m'expliquer comment utiliser les fonctions pour envoyer un Json ? Pour wireshark, trop vieux, trop vieux ! Je ne peux pas le rajeunir (au pire, c'est pas grave) ! Pour les cookies, j'ai un gros problème : Je n'arrive pas à les lire depuis d'autres pages de mon site avec des codes du site du zer0, w3school et autres. J'ai vérifié que les cookies soient bien enregistrés par : >clic droit ->Informations sur la page -->Sécurité --->Voir les cookies Ils le sont : Nom : son nom Contenu : son contenu Hôte : IP.de.mon.ordinateur Chemin : /~nom_de_ma_session/nom_de_la_page_d_ou_ils_sont_parametres/ Envoi pour : Tout type de connexion Expire : Date et heure d'expiration Je pense que le problème vient de "Chemin", ce qui n'autorise l'accès qu'à partir de "la_page_d_ou_ils_sont_parametres". Sur les cookies des autres sites, il n'y a pas de chemin ("/" est affiché). Pense-je bien ? Comment y remédier ? P.S. : Les fonctions permettant de lire et (re)définir le cookies sont dans un *.js séparé. Merci !
|
|
|
|
« Last Edit: December 09, 2012, 02:41:13 pm by numero_744 »
|
Logged
|
- Arduino UNO R3; - PowerBook G4; - Arduino (C) - Eclipse (Java) - wxLua (µLua) - TextWrangler (HTML + JS) - (3)DS et bientôt R4 (pour créer, pas télécharger !) - Ethenet Shield; - Proto Shield*;
* : En cours de transformation en Vusb + TVout
|
|
|
|
Offline
God Member
Karma: 4
Posts: 929
|
 |
« Reply #104 on: December 11, 2012, 02:43:29 am » |
bonjour, pour les cookies, voici comment faire en php, le js et moi.....  on imagine que le cookie est l'id de l'utilisateur toto <?php if(isset($_COOKIE["ID_UTILISATEUR"])){ $ID_UTILISATEUR=$_COOKIE["ID_UTILISATEUR"]; echo "Bonjour $ID_UTILISATEUR"; } //changement du cookie en titi $time= time(); setcookie("ID_UTILISATEUR", "titi", $time + 3600, "/");
// destruction du cookie setcookie('ID_UTILISATEUR','',$_SERVER['REQUEST_TIME'] - 86400*60,'/');
?>
|
|
|
|
|
Logged
|
|
|
|
|
|