Quelle méthode utilisée...

Eléphant du PHP | 441 Messages

05 oct. 2005, 13:47

Bonjour à tous,
je me pose souvent cette question:
Dans Gmail, Yahoo, Mappy etc et bien d'autres sites encore, lorsque vous avez une zone de texte...si vous cliquez dessus, une liste apparait alors avec les termes que vous avez déjà entré auparavent lors d'une précédente visite sur le site etc...
vous voyez? alors j'imagine qu'il y a un cookie dans cette histoire...mais est-ce que quelqu'un sait comment est-ce fait? (javascript?...)
Je vour remercie par avance :wink:
Futures Stars par ici >> www.apel-doorn.com
fan d'info et du ... PSG !! :D
Apprendre, comprendre et maîtriser telle est ma devise!
Fan inconditionnel de netvibes

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 oct. 2005, 13:56

En fait, c'est le navigateur qui mémorise les valeurs saisies

Par exemple, avec FF, tu va dans "Outils/Options" et tu peut tout trouver dans "Entrées de formulaire" et dans "Mots de passes enregistrés"

Mais sinon, tu peut faire ça avec un cookie pour ton propre site. Pour éviter la phase d'authentification par exemple. C'est le cas de Gmail par exemple
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 441 Messages

05 oct. 2005, 14:13

Je sais que les navigateurs enregistrent les éléments pré-saisie mais par exemple pour Gmail, je n'en suis pas si sur... La liste est formatée différemment notamment quand tu crées un nouveau message.
Futures Stars par ici >> www.apel-doorn.com
fan d'info et du ... PSG !! :D
Apprendre, comprendre et maîtriser telle est ma devise!
Fan inconditionnel de netvibes

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 oct. 2005, 14:17

Relis mon post, je t'explique que Gmail utilise un système basé sur les cookies.

Mais qu'est-ce que tu entends par "nouveau message formaté différemment" ? :shock:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 568 Messages

05 oct. 2005, 14:23

Sur Yahoo!, c'est simplement les valeurs sauvegardé par ton nvaigateur...

L'exemple de Mappy est plus parlant... Là, c'est conservé dans un cookie... Avec un traitement javascript, tu as une joli fenêtre qui apparait et lorsque tu choisis une adresse, il répartit les valeurs de ton adresses dans les champs adequat...

Donc à la question, la réponse est : traitement javascript (mais pas pour yahoo!)
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

05 oct. 2005, 14:24

Tiens, c'est vrai, ça !
C'est une question que je me suis souvent posée,
mais je n'avais pas eu l'idée de la soumettre.

La gestion des informations précédemment saisies
dans les formulaires est assurée par le navigateur.
Ça, ok. Je le savais et il n'y a aucun doute là-dessus.

Les navigateurs proposent d'ailleurs dans leur paramétrage
la possibilité d'activer/déactiver cette fonctionnalité.

Cependant, il apparaît que ce n'est pas le cas partout. :!:

- eBay.fr : je m'identifie pour ouvrir une session
en cliquant sur le champ "Votre pseudo", une liste s'ouvre et propose mon pseudo.
Je clique dessus, il le sélectionne, je valide. C'est fini.

- yahoo.fr (webmail) : je m'identifie pour ouvrir une session
en cliquant sur le champ "Compte Yahoo!" : rien, que dalle.

Comment se fait-ce ? :shock:

Eléphant du PHP | 441 Messages

05 oct. 2005, 14:25

Je ne parlais pas de la phase d'authentification :wink:
As-tu Gmail? si oui lorsque tu crée un nouveau message, si tu cliques sur le champ de saisie pour l'adresse mail, une liste apparait avec les différentes adresses saisies précédemment avec même une sélection des adresses commencant par la lettre spécifié dans le champs de saisie.
Je sais que ca ressemble à la pré-saisie proposée par les navigateurs mais le formatage (en gros la présentation) me fait penser que cela est géré par Gmail et non le navigateur.
:)
sinon suis-je fou? :lol:
Ps: dommage qu'on ne puisse pas poster d'image :roll: j'ai pas de FTP sous la main!
Futures Stars par ici >> www.apel-doorn.com
fan d'info et du ... PSG !! :D
Apprendre, comprendre et maîtriser telle est ma devise!
Fan inconditionnel de netvibes

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 oct. 2005, 14:28

avec la balise img, tu peut poster des images ;)

Sinon, pour ce que tu me dit, en fait, il va chercher les valeurs dans tes contacts et il les trient par lettres.

Ca doit être du XHR à mon avis :-k à la rigueur du Javascript mais c'est un traitement développé par Gmail
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

05 oct. 2005, 14:36

Les mots que tu cherches sont XmlHttpRequest et AJAX

Comme le Google Suggest :
http://www.google.com/webhp?complete=1&hl=en

Comment faire ?
Exemple chez Sutikedane :
http://www.sutekidane.net/labo/php/moteur-de-recherche/
Modifié en dernier par mere-teresa le 05 oct. 2005, 14:43, modifié 1 fois.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 441 Messages

05 oct. 2005, 14:39

euh je ne vois pas comment faire pour poster une image :oops: car il faut unr URL pour la balise IMG OR je ne peux pas déposer ma capture sur un FTP qcq. :roll:

Pour revenir au sujet:
Ca doit être surement ça. Mais je trouve ça très interessant ! Je vais bosser dessus :)

Edit: Merci pour le lien sur sutekidane Mère Thérésa :wink:
Futures Stars par ici >> www.apel-doorn.com
fan d'info et du ... PSG !! :D
Apprendre, comprendre et maîtriser telle est ma devise!
Fan inconditionnel de netvibes

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 oct. 2005, 14:42

euh je ne vois pas comment faire pour poster une image :oops: car il faut unr URL pour la balise IMG OR je ne peux pas déposer ma capture sur un FTP qcq. :roll:
Excuse moi, j'ai pas lu la phrase entièrement :lol: :oops:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

05 oct. 2005, 14:42

As-tu Gmail? si oui lorsque tu crée un nouveau message, si tu cliques sur le champ de saisie pour l'adresse mail, une liste apparait avec les différentes adresses saisies précédemment avec même une sélection des adresses commencant par la lettre spécifié dans le champs de saisie.
Non ce sont les adresses enregistrées dans ton carnet d'adresse :) et GMail les enregistre toutes...

Eléphant du PHP | 70 Messages

05 oct. 2005, 15:14

Gmail c'est de l'AJAX.

Eléphant du PHP | 70 Messages

05 oct. 2005, 15:17

Dans le même genre, le site php.net avait mis en place ce type de fonctionalité dans la recherche des fonctions mais d'une part je ne sais pas si c'était de l'AJAX (par contre je suppose que oui) et d'autre part la suggestion de noms de fonctions n'est pas restée longtemps :!: :?:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

05 oct. 2005, 15:28

Gmail c'est de l'AJAX.
Merci de lire aussi mes messages.