Supprimer historique recherche champ input formulaire
14 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- Selection A
- WRInaute impliqué

- Messages: 255
- Inscription: Lun Mar 14, 2005 11:20
Supprimer historique recherche champ input formulaire
Bonjour,
Dans un champ input de mon formulaire une div s'affiche as-you-type sous forme d'une liste de choix.
Or si l'utilisateur n'a pas désactivé dans son navigateur l'enregistrement des informations saisies dans un formulaire, une div s'affiche également (au dessus de la mienne) si l'utilisateur entre le début d'une recherche déjà saisie.
Avez-vous une idée contre ce problème du plus mauvais effet ?
Merci d'avance.
Dans un champ input de mon formulaire une div s'affiche as-you-type sous forme d'une liste de choix.
Or si l'utilisateur n'a pas désactivé dans son navigateur l'enregistrement des informations saisies dans un formulaire, une div s'affiche également (au dessus de la mienne) si l'utilisateur entre le début d'une recherche déjà saisie.
Avez-vous une idée contre ce problème du plus mauvais effet ?
Merci d'avance.
-

nickargall - WRInaute accro

- Messages: 5314
- Inscription: Lun Juin 13, 2005 14:13
Ca se regle dans le navigateur ça ...non ?..
Dernière édition par nickargall le Lun Jan 21, 2008 16:28, édité 1 fois.
- Selection A
- WRInaute impliqué

- Messages: 255
- Inscription: Lun Mar 14, 2005 11:20
Tu parles de l'attribut NAME ou ID du champ INPUT ?
Si on change un de ces parametres, ca va poser des problèmes pour le script d'exploitation du formulaire!!!
Si on change un de ces parametres, ca va poser des problèmes pour le script d'exploitation du formulaire!!!
- Selection A
- WRInaute impliqué

- Messages: 255
- Inscription: Lun Mar 14, 2005 11:20
Je suis d'accord avec toi ca doit pas etre trop dur à faire.
Mais au début, je pensait qu'il devait avoir une bidouille en js pour contrer ce problème.
Va falloir que je me refoutte dans mon code alors !
Mais au début, je pensait qu'il devait avoir une bidouille en js pour contrer ce problème.
Va falloir que je me refoutte dans mon code alors !
- Selection A
- WRInaute impliqué

- Messages: 255
- Inscription: Lun Mar 14, 2005 11:20
Je reviens à la charge car j'ai constaté que le site http://www.caisse-epargne.fr avait un champ input dans le formulaire d'accès à ses comptes qui ne permet pas de retrouver l'historique de saisie, bien que l'option du navigateur pour enregistrer les informations saisies dans les formulaires soit active.
A priori, il n'utilise pas la technique de changer le nom de l'input lors de chaque affichage. J'ai essayé de trouver leur technique mais j'ai pas trouvé. Si vous pouvez m'aider...
Merci d'avance
A priori, il n'utilise pas la technique de changer le nom de l'input lors de chaque affichage. J'ai essayé de trouver leur technique mais j'ai pas trouvé. Si vous pouvez m'aider...
Merci d'avance
- Selection A
- WRInaute impliqué

- Messages: 255
- Inscription: Lun Mar 14, 2005 11:20
Encore moi mais c'est pour des bonnes nouvelles :
1ère solution :
http://msdn.microsoft.com/workshop/auth ... mplete.asp
attribut autocomplete='off' dans la balise INPUT. Solution qui doit marcher que pour IE et n'est pas valide XHTML.
On oublie !
2ème solution :
http://chrisholland.blogspot.com/2004/1 ... sable.html
Je m'en vais la tester en étant extrement confiant !
1ère solution :
http://msdn.microsoft.com/workshop/auth ... mplete.asp
attribut autocomplete='off' dans la balise INPUT. Solution qui doit marcher que pour IE et n'est pas valide XHTML.
2ème solution :
http://chrisholland.blogspot.com/2004/1 ... sable.html
Je m'en vais la tester en étant extrement confiant !
- nicolas34500
- Nouveau WRInaute
- Messages: 35
- Inscription: Ven Juin 02, 2006 7:46
Alors moi je cherche exactement la même chose...
J'ai trouvé 2 solutions :
1) La solution GMAIL : utiliser un textarea (-> plusieurs lignes), sachant que les textarea ne stockent pas d'historique, et utiliser un simple évènement onkeypress /onkeyup/onkeydown pour tester quand une touche est appuyée. SI c'est entrée, on fait return false et on envoie, si c'est autre chose on fait return true et la lettre est tapée. Simple comme bonjour.
2) La solution de changer le nom/ID du input à chaque fois : ça ne pose pas de pb, il suffit que ce champ soit ignoré par le script PHP. Oui mais comment je récupère le texte moi ? ben c'est simple, dans l'attribut "onsubmit" du formulaire (pas de l'input, du formulaire !) on met un bout de javascript qui récupère la "value" de l'input changeant, dont l'ID temporaire est stocké dans une variable, puis on colle ça dans le "input" du vrai champ "message", qui est lui caché
P.S. : petite suggestion, trouvée en reversant le chatbox des forums BB, c'est une bonne idée d'inclure un champ caché qui contient le message _reçu_ PRECEDENT, donc si le client a zappé un message (pb de connexion, lag, etc.) le script PHP le détecte (tiens, c'est pas ça le message précédent ???) et lui dit de faire une actualisation plus poussée des messages reçus, pour pas dire complète.
N.B. : c'est pas un div, l'historique, c'est un élément propre au navigateur qui ne s'affiche pas dans le code HTML, même en cours d'exécution. Pas moyen donc le le cacher le faire passer derrière ou autre.
J'ai trouvé 2 solutions :
1) La solution GMAIL : utiliser un textarea (-> plusieurs lignes), sachant que les textarea ne stockent pas d'historique, et utiliser un simple évènement onkeypress /onkeyup/onkeydown pour tester quand une touche est appuyée. SI c'est entrée, on fait return false et on envoie, si c'est autre chose on fait return true et la lettre est tapée. Simple comme bonjour.
2) La solution de changer le nom/ID du input à chaque fois : ça ne pose pas de pb, il suffit que ce champ soit ignoré par le script PHP. Oui mais comment je récupère le texte moi ? ben c'est simple, dans l'attribut "onsubmit" du formulaire (pas de l'input, du formulaire !) on met un bout de javascript qui récupère la "value" de l'input changeant, dont l'ID temporaire est stocké dans une variable, puis on colle ça dans le "input" du vrai champ "message", qui est lui caché
P.S. : petite suggestion, trouvée en reversant le chatbox des forums BB, c'est une bonne idée d'inclure un champ caché qui contient le message _reçu_ PRECEDENT, donc si le client a zappé un message (pb de connexion, lag, etc.) le script PHP le détecte (tiens, c'est pas ça le message précédent ???) et lui dit de faire une actualisation plus poussée des messages reçus, pour pas dire complète.
N.B. : c'est pas un div, l'historique, c'est un élément propre au navigateur qui ne s'affiche pas dans le code HTML, même en cours d'exécution. Pas moyen donc le le cacher le faire passer derrière ou autre.
La solution pour firefox
Bonjour
en ajoutant
sur le champ texte ca fonctionne
en ajoutant
- Code: Tout sélectionner
autocomplete="off"
sur le champ texte ca fonctionne
- Code: Tout sélectionner
<input type="text" name="textfield" autocomplete="off" />
Dernière édition par Franjo le Mer Mai 07, 2008 10:57, édité 2 fois.
-

nickargall - WRInaute accro

- Messages: 5314
- Inscription: Lun Juin 13, 2005 14:13
Selection A a écrit:
1ère solution :
http://msdn.microsoft.com/workshop/auth ... mplete.asp
attribut autocomplete='off' dans la balise INPUT. Solution qui doit marcher que pour IE et n'est pas valide XHTML.On oublie !
Je crois qu'il en veut pas de cette solution
Re: Supprimer historique recherche champ input formulaire
Selection A a écrit:Encore moi mais c'est pour des bonnes nouvelles :
1ère solution :
http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/a ... mplete.asp
attribut autocomplete='off' dans la balise INPUT. Solution qui doit marcher que pour IE et n'est pas valide XHTML.On oublie !
2ème solution :
http://chrisholland.blogspot.com/2004/11/banks-protect-privacy-disable.html
Je m'en vais la tester en étant extrement confiant !
Les deux liens utilises le même attribut, sauf que dans le second c'est gérer dynamiquement =)
Re:
nicolas34500 a écrit:2) La solution de changer le nom/ID du input à chaque fois : ça ne pose pas de pb, il suffit que ce champ soit ignoré par le script PHP. Oui mais comment je récupère le texte moi ? ben c'est simple, dans l'attribut "onsubmit" du formulaire (pas de l'input, du formulaire !) on met un bout de javascript qui récupère la "value" de l'input changeant, dont l'ID temporaire est stocké dans une variable, puis on colle ça dans le "input" du vrai champ "message", qui est lui caché
une regex simple coté serveur doit permettre de récupérer ton champ quoi qu'il arrive...
14 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Moteur de recherche dans les blogs de Google
- Historique des recherches dans Google News
- Historique des "Google Update"
- Alerte Google Dance !
- Google propose en option un lien pour supprimer un site des résultats
- la Google Dance d'octobre a commencé !
- Lancement de Mozbot
- Google enregistre toutes vos recherches
- Google News sort de sa version bêta
- Voici comment désactiver les suggestions Google (Google Suggest)
- Comment supprimer le module de recherche Adsense
- Supprimer une page des moteurs de recherche
- input button
- input texte value ?
- input maxsize
- Input et textarea
- probleme No input file specified
- Input=file et Firefox 3
- No input file specified. (pfff)
- [JS] Inserer un text dans un input !
- Input sur une image
- Intégration bouton dans input
- FF + CSS + input type=file
- Style input type=checkbox ?
- double quote dans un formulaire input
Consultez la description détaillée des produits ou services de Google suivants : Google Apps for your Domain
- Ancienneté d'un site dans Google
Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org). - Logiciel d'analyse du positionnement
AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés. - Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum