Go Down

Topic: Questions sur le html (Read 10559 times) previous topic - next topic

numero_744

#90
Nov 03, 2012, 12:10 pm Last Edit: Nov 03, 2012, 12:19 pm by numero_744 Reason: 1
Merci barbudor, j'avais pensé à un <div>, mais avec
Code: [Select]

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
Code: [Select]

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>
- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

barbudor


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  :smiley-yell:
- 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  :smiley-roll:

Quote

  • onLoad="initialize" -> update et non onLoad="update()" ?

[/list]

"PARCE QUE !!! ]:)"  (comme avec les gosses qui posent trop de questions XD)

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.

Quote

  • <label> en non <div> ?



Quote
P.S. : Comment envoyer depuis une Arduino ces valeurs ?


Avec un serveur Web.
La requete GEt devient :
Code: [Select]
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 :
Code: [Select]
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.
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 ?

numero_744

#92
Nov 03, 2012, 02:45 pm Last Edit: Nov 03, 2012, 03:12 pm by numero_744 Reason: 1
JQuery a du mal à fonctionner avec moi (ou l'inverse... :smiley-roll: ) !
Juste une question en passant :smiley-sweat: : C'est quoi, Webdiuno ? :smiley-eek: :smiley-eek: :smiley-eek:
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) ?
- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

barbudor

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
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 ?

numero_744

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 ?
- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

numero_744

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  =( .


Ca, ca semble correspondre à ce que tu cherche.
http://www.javascriptkit.com/javatutors/dom2.shtml

Il a un <DIV> qui est vide au début
Puis il ajoute des childs qui viennent s'ajoute à la suite, comme une console.

Ç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 !
- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

barbudor

#96
Nov 25, 2012, 10:43 am Last Edit: Nov 25, 2012, 10:46 am by barbudor Reason: 1


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

Quote


Ca, ca semble correspondre à ce que tu cherche.
http://www.javascriptkit.com/javatutors/dom2.shtml

Il a un <DIV> qui est vide au début
Puis il ajoute des childs qui viennent s'ajoute à la suite, comme une console.

Ç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>

Quote

Aussi, comment interroger une page et voir si elle contient une image spécifique ?


Lire sous forme de chaine et parser ?
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 ?

numero_744


http://wiresharkdownloads.riverbed.com/wireshark/osx/all-versions/
+ un peu de googling

Merci ! XD
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
Code: [Select]
<br> à la fin de ce que j'ai à ajouter sans faire de retour à la ligne (je ne suis pas (totalement) débile :D ) !


Lire sous forme de chaine et parser ?

Parser ?  :smiley-eek:
- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

barbudor



http://wiresharkdownloads.riverbed.com/wireshark/osx/all-versions/
+ un peu de googling

Merci ! XD
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.4
Le 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
Code: [Select]
<br> à la fin de ce que j'ai à ajouter sans faire de retour à la ligne (je ne suis pas (totalement) débile :D ) !

Aucune idée



Lire sous forme de chaine et parser ?

Parser ?  :smiley-eek:

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)
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 ?

numero_744

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 !
- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

barbudor


P. S. : Où télécharger Webduino fiablement ?


Un minimum d'effort peut être ?
Google, tu connais ?
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 ?

numero_744

fiablement
Il 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...)
- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

barbudor

C'est bien là que tu trouveras Webduino.
En tout cas la seule version que je connaisse et celle que j'utilise.
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 ?

numero_744

#103
Dec 09, 2012, 04:08 pm Last Edit: Dec 09, 2012, 08:41 pm by numero_744 Reason: 1
Ç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 :
Code: [Select]

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 !
- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

infobarquee

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
Quote

<?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,'/');

?>


Go Up