Pages: 1 ... 5 6 [7] 8   Go Down
Author Topic: Questions sur le html  (Read 7068 times)
0 Members and 1 Guest are viewing this topic.
France, Lyon 6°
Offline Offline
Full Member
***
Karma: 0
Posts: 144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci barbudor, j'avais pensé à un <div>, mais avec
Code:
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:
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 (po

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley-wink)
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 !!! smiley-evil"  (comme avec les gosses qui posent trop de questions smiley-lol)

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:
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:
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 Offline
Full Member
***
Karma: 0
Posts: 144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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) ?
« 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 (po

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
Full Member
***
Karma: 0
Posts: 144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 (po

France, Lyon 6°
Offline Offline
Full Member
***
Karma: 0
Posts: 144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley-cry .

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 !
Logged

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

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley-cry .

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 ?
« 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 Offline
Full Member
***
Karma: 0
Posts: 144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci ! smiley-lol
Il dit qu'il faut X11, normal ? Je l'ai téléchargé mais il faut un 10.5 ou plus ! smiley-cry (je suis en 10.4.11)

Un retour chariot en HTML c'est <br> ou </p>
Il m'affiche
Code:
<br>
à la fin de ce que j'ai à ajouter sans faire de retour à la ligne (je ne suis pas (totalement) débile smiley-grin ) !

Lire sous forme de chaine et parser ?
Parser ?  smiley-eek
Logged

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

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci ! smiley-lol
Il dit qu'il faut X11, normal ? Je l'ai téléchargé mais il faut un 10.5 ou plus ! smiley-cry (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:
<br>
à la fin de ce que j'ai à ajouter sans faire de retour à la ligne (je ne suis pas (totalement) débile smiley-grin ) !
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)
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 Offline
Full Member
***
Karma: 0
Posts: 144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 (po

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
Full Member
***
Karma: 0
Posts: 144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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...)
Logged

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

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 23
Posts: 2054
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 Offline
Full Member
***
Karma: 0
Posts: 144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ç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:
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 (po

Offline Offline
Edison Member
*
Karma: 9
Posts: 1661
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

bonjour,
pour les cookies, voici comment faire en php, le js et moi..... smiley
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,'/');

?>

Logged

Pages: 1 ... 5 6 [7] 8   Go Up
Jump to: