IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Autocompletion de formulaire et IE7


Sujet :

HTML

  1. #1
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut Autocompletion de formulaire et IE7
    Bonjour,
    J'ai un souci avec IE7.
    Lorsque j'ai développé ce site (IE6 et FF) l'attribut autocomplete="off" fonctionnait très bien.
    Depuis que mes visiteurs sont passés sous IE7, cette méthode ne fonctionne plus....

    :EDIT: J'ai testé sans le javascript ci-dessous, mais toujours sans succès, donc le problème concerne bien l'interprétation de cet attribut par IE7...

    J'utilise le script suivant pour garder un code valide:
    Code xhtml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input id="login" name="login" size="12" maxlength="6" class="disableAutoComplete" />
    <input name="passwd" type="password" id="passwd" size="12" class="disableAutoComplete" />
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script type="text/javascript">
    //<![CDATA[
    if (document.getElementsByTagName){
      var inputElements = document.getElementsByTagName("input");
      for (i=0; inputElements[i]; i++){
        if (inputElements[i].className && (inputElements[i].className.indexOf("disableAutoComplete") != -1)){
          inputElements[i].setAttribute("autocomplete","off");
        }
      }
    }
    //]]>
    </script>

    Quelqu'un a-t-il une solution pour remédier à cela?
    Je n'ai rien trouvé pour le moment....


  2. #2
    Membre confirmé Avatar de Diablo_22
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 498
    Points : 490
    Points
    490
    Par défaut
    cela ne viendrai pas d'une mauvaise config de ton navigateur
    1 Dans Internet Explorer, cliquez sur le bouton Outils, puis sur Options Internet.
    2 Sur l'onglet Contenu, dans la section Saisie semi-automatique, cliquez sur Paramètres. Dans la boîte de dialogue Paramètres de saisie semi-automatique, désactivez les cases à cocher pour les options de saisie semi-automatique vous ne souhaitez pas utiliser.

  3. #3
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Non,
    Votre réponse concerne la configuration de IE, pas le problème d'autocomplete sur le formulaire...

    Ce que je souhaite faire c'est empêcher les utilisateurs d'avoir la saisie automatique activée sur certains champs d'un formulaire, afin de la sécuriser.

    Ceci fonctionnait très bien avec IE6 et FF, maintenant cette fonction ne donne plus de résultat avec IE7.

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Pourtant je n'ai aucun problème sur IE7 avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form>
       <input type="text" name="truc" autocomplete="off" />
       <input type="text" name="truc2" />
       <input type="submit" />
    </form>
    L'autocomplete sur le premier champ fonctionne bien ...

  5. #5
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Etrange étrange...

    Est-ce que cela peut-être dû à la machine utilisée. Mes visiteurs sont tous sur les mêmes genres d'ordinateurs, de la même marque (IBM)... ?

    Est-que au niveau hardware on peut garder ce genre d'information et passer outre le autocomplete="off" ?

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Sans doute plus au niveau de la configuration du navigateur.

  7. #7
    Membre confirmé Avatar de Diablo_22
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 498
    Points : 490
    Points
    490
    Par défaut
    Citation Envoyé par mathieugamin Voir le message
    Etrange étrange...

    Est-ce que cela peut-être dû à la machine utilisée. Mes visiteurs sont tous sur les mêmes genres d'ordinateurs, de la même marque (IBM)... ?

    Est-que au niveau hardware on peut garder ce genre d'information et passer outre le autocomplete="off" ?
    Oui comme dit au dessus cela vient des navigateurs de tes utilisateurs, il faudrai revoir leur config

  8. #8
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Citation Envoyé par bisûnûrs
    Sans doute plus au niveau de la configuration du navigateur.
    Mais il me semblait justement que cet attribut permettait de forcer cette config du navigateur... Ainsi, son mot de passe ne s'afficherait jamais d'office...
    On m'aurait menti ?

    Que faire si je ne peux pas modifier la config de mes visiteurs (à part leur demander)? une idée?

  9. #9
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Heu, si tu veux éviter l'autocomplete pour un mot de passe, autant prendre le champ de type password.

  10. #10
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Heu, si tu veux éviter l'autocomplete pour un mot de passe, autant prendre le champ de type password.
    Mais si tu regardes le code du premier post, c'est déjà un champ de type password.
    C'est bien là le problème...

  11. #11
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Dans ce cas un champ de type password ne peut pas avoir d'autocomplete de base et ce n'est pas un paramètre qu'on peut modifier dans la configuration du navigateur.

    Les étoiles (ou ronds) apparaissent bien à la place des caractères dans ton champ password ? Si oui, quels sont les caractères qui apparaissent lors de l'autocomplete ?

  12. #12
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Bonjour,
    Je pense que je me suis mal exprimé.

    Les étoiles/ronds apparaissent bien, c'est uniquement ça le problème... Je n'ai pas de caractères lisibles dans le champ de type password.

    Je veux juste empêcher que l'utilisateur valide simplement le formulaire pour se connecter.
    Je veux qu'il soit obligé de taper son mot de passe lui-même. Ce qui n'est plus le cas sur mon site aujourd'hui pour certains utilisateurs qui surfent avec IE7... et qui ont de nouvelles bécanes.

    J'ai toujours la solution d'afficher une valeur par défaut dans le champ, mais je pense qu'ils vont me dire tout de suite "Mon mot de passe est grillé après 3 coups ! pourtant il était enregistré..."

  13. #13
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Ah, mais ça n'a rien à voir avec l'autocomplétion ça !

    Ce sont juste les mots de passes qui sont enregistrés dans le cache du navigateur de l'utilisateur. Tu peux à la rigueur ne pas mettre la page en cache ce qui est censé fonctionner sur tous les navigateurs, mais tu ne pourras rien faire d'autre ..

  14. #14
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Ben j'ai déjà ça :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Last-Modified: ".gmdate("D, d M Y H:i:s") . " GMT");
    header("Cache-Control: no-cache, must-revalidate");
    header("Pragma: no-cache");
    ?>
    Et pourtant...

Discussions similaires

  1. Probleme affichage formulaire IE6 / IE7 et IE8
    Par prigenty dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 10/11/2010, 20h29
  2. Controle d'un formulaire avec ie7
    Par debo41 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 24/09/2010, 15h37
  3. soucis de formulaire avec IE7
    Par sgi_onyx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/09/2010, 13h24
  4. Réponses: 0
    Dernier message: 07/06/2010, 15h31
  5. Problème de formulaire avec IE7
    Par zoulou_ dans le forum Struts 1
    Réponses: 1
    Dernier message: 27/08/2008, 10h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo