Page 1 sur 2

Quelle méthode utilisée...

Posté : 05 oct. 2005, 13:47
par starkeus
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:

Posté : 05 oct. 2005, 13:56
par zeus
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

Posté : 05 oct. 2005, 14:13
par starkeus
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.

Posté : 05 oct. 2005, 14:17
par zeus
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:

Posté : 05 oct. 2005, 14:23
par heddicmi
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!)

Posté : 05 oct. 2005, 14:24
par albat
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:

Posté : 05 oct. 2005, 14:25
par starkeus
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!

Posté : 05 oct. 2005, 14:28
par zeus
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

Posté : 05 oct. 2005, 14:36
par mere-teresa
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/

Posté : 05 oct. 2005, 14:39
par starkeus
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:

Posté : 05 oct. 2005, 14:42
par zeus
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:

Posté : 05 oct. 2005, 14:42
par mere-teresa
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...

Posté : 05 oct. 2005, 15:14
par Liquid
Gmail c'est de l'AJAX.

Posté : 05 oct. 2005, 15:17
par Liquid
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 :!: :?:

Posté : 05 oct. 2005, 15:28
par mere-teresa
Gmail c'est de l'AJAX.
Merci de lire aussi mes messages.