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 :

incompatibilité script en javascript sous FIREFOX


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut incompatibilité script en javascript sous FIREFOX
    Bonjour,

    J'ai mis un script de formulaire de commande en javascript, qui marche nikel sous IE, mais pas du tout sous firefox, voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
     <SCRIPT> 
     
    function controlvide()
     
     
    {
    var test="" + document.getElementById('email').value;
    emailok = false
    for(var k = 0; k < test.length;k++)
    {
    var c = test.substring(k,k+1);
    if(c == "@") { emailok = true; }
    }
    if( !emailok )
    {
    alert("Votre E-mail est incorrect!");
    return false;
    }
     
    var test="" + document.getElementById('nom').value;
    if(test.length == 0) 
    {
    alert("Veuillez indiquer votre nom");
    return false;
    }
     
    var isChecked=false;
    for (i=0; i<document.getElementsByTagName("input").length; i++)
    if (document.getElementsByTagName("input")[i].name=="statut")
    if (document.getElementsByTagName("input")[i].checked)
    isChecked=true;
    if (!isChecked)
    {
    alert('Veuillez définir si vous êtes un professionnel ou un particulier');
    return false;
    }
     
     
    var test="" + document.getElementById('RC').value;
    if(test.length == 0) 
    {
    alert("Veuillez saisir votre numéro de RC");
    return false;
    }
     
    var test="" + document.getElementById('societe').value;
    if(test.length == 0) 
    {
    alert("Veuillez indiquer votre société");
    return false;
    }
     
    var test="" + document.getElementById('adresse').value;
    if(test.length == 0) 
    {
    alert("Veuillez indiquer votre adresse");
    return false;
    }
     
    var test="" + document.getElementById('codepostal').value;
    if(test.length == 0) 
    {
    alert("Veuillez indiquer votre code postal");
    return false;
    }
     
    var test="" + document.getElementById('ville').value;
    if(test.length == 0) 
    {
    alert("Veuillez indiquer votre ville");
    return false;
    }
     
    var test="" + document.getElementById('tel').value;
    if(test.length == 0) 
    {
    alert("Veuillez indiquer votre numéro de téléphone");
    return false;
    }
     
    var test="" + document.getElementById('paiement').value;
    if(test.length == 0) 
    {
    alert("Veuillez nous indiquer votre mode de paiement");
    return false;
    }
     
    var test="" + document.getElementById('quantite').value;
    if(test.length == 0) 
    {
    alert("Veuillez nous indiquer la quantité");
    return false;
    }
     
    var isChecked=false;
    for (i=0; i<document.getElementsByTagName("input").length; i++)
    if (document.getElementsByTagName("input")[i].name=="paiement")
    if (document.getElementsByTagName("input")[i].checked)
    isChecked=true;
    if (!isChecked)
    {
    alert('Vous devez choisir un mode de paiement !');
    return false;
    }
     
     
    return true;
    }
    </script>
    Pouvez-vous m'aider svp ?
    Merci d'avance.

    Ju'

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Re,
    Quel problème as tu exactement sur quel contrôle de champs ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    Le navigateur se comporte comme si je n'avais pas mis de code, comme si il y avait le formulaire tout court, et je clic envoyer et ça passe à la page suivante normalement, que je remplisse ou non les champs, sans erreurs particuliere, si ce n'est que c'est assez long a charger.

  4. #4
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Peux tu poster le code complet d ton formulaire ...
    J'ai créer un formulaire avec tous les champs que tu testes et çà fonctionne bien sous FF comme sous IE d'ailleurs ...

  5. #5
    Membre expérimenté Avatar de marts
    Inscrit en
    Février 2008
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 233
    Par défaut
    Citation Envoyé par ju0123456789 Voir le message
    Le navigateur se comporte comme si je n'avais pas mis de code
    Le javascript est-il activé dans ton navigateur ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    haa peut etre pas, firefox je ne connais pas du tout, je l'ai installé pour testé mes pages web

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    oui i lest activé

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

Discussions similaires

  1. Script qui fonctionne sous FireFox mais pas sous IE
    Par Sebastien14 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 27/01/2009, 10h32
  2. Script qui marche sous Firefox mais pas sous IE
    Par GreatDeveloperOnizuka dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/01/2008, 12h04
  3. Redimensionnement javascript sous firefox
    Par stars333 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/06/2007, 08h47
  4. Réponses: 2
    Dernier message: 23/04/2006, 21h02

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