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

JavaScript Discussion :

Compatibilité de script sous ie


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2012
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 110
    Par défaut Compatibilité de script sous ie
    Bonjour, j'ai un petit soucis, sur mon formulaire d'inscription j'utilise le javascript en plus du php pour gérer les erreurs en direct sans avoir a recharger la page;
    sous Mozilla Firefox mon code marche comme il faut, alors que sur ie ca ne fonctionne pas!
    Par exemple changer la couleur de la bordure si les informations rentrées ne correspondent pas a se que j'attends, avec ensuite un message d'erreur!

    partie du formulaire:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <label for="Pseudo">Pseudo:</label><br/>
    <input type="text" name="Pseudo" onblur="verifPseudo(this.value);" id="Pseudo"  value="<?php if(isset($_POST['Pseudo'])) { echo htmlspecialchars($_POST['Pseudo']);}?>" />

    partie du js:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function verifPseudo(pseudo)
    {
      if(pseudo != '')
      {
        if(pseudo.length < 3)
        {
          Pseudo.style.borderColor = "#b22121";
        }
        ...
      }
      ...
    }
    "Pseudo.style.borderColor = "#b22121";" n'a pas l'air d'être apprecié par ie

    si quelqu'un a une idée pour y remédier, je suis preneur

  2. #2
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 115
    Par défaut
    Salut,

    C'est peut-être la référence directe à l'élément Pseudo qui pose problème.
    Il est sûrement préférable de tout faire selon les règles, sans chercher des raccourcis :

    Remplacer "verifPseudo(this.value)" par "verifPseudo(this)", pour récupérer la référence à l'objet.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <label for="Pseudo">Pseudo:</label><br/>
    <input type="text" name="Pseudo" onblur="verifPseudo(this);" id="Pseudo"  value="<?php if(isset($_POST['Pseudo'])) { echo htmlspecialchars($_POST['Pseudo']);}?>" />

    On tient compte du fait que l'on a maintenant un objet, pas une chaine.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function verifPseudo(pseudo)
    {
      if(pseudo.value != '')
      {
        if(pseudo.value.length < 3)
        {
          pseudo.style.borderColor = "#b22121";
        }
        ...
      }
      ...
    }
    Est-ce que ça arrange ton problème ?

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2012
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 110
    Par défaut
    Tout a fait merci pour ta réponse rapide!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. compatibilité avec un script sous IE.
    Par bofff dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/01/2010, 22h41
  2. Compatibilité de script sous IE8
    Par fred19732 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 09/05/2009, 01h45
  3. compatibilité d'un script sous mozilla
    Par durnambule dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/06/2008, 10h45
  4. Réponses: 4
    Dernier message: 24/10/2005, 08h36
  5. quel langage choisir pour faire de script sous windows
    Par pas05 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 18/11/2002, 22h42

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