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 :

IE ne rentre pas dans ma fonction Javascript


Sujet :

JavaScript

  1. #1
    Membre actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Points : 228
    Points
    228
    Par défaut IE ne rentre pas dans ma fonction Javascript
    Bonjour à tous,

    J'ai un petit soucis concernant un formulaire sous IE.
    En effet, le script marche parfaitement sur Mozilla/firefox et safari mais sous IE il rentre pas dans ma fonction:

    Le 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
     
     
    <script type="text/javascript" src="http://www.illicoweb.com/javascript/prototype.js"></script>
     
    <script language="JavaScript" type="text/JavaScript">
     
    function ActuCaptcha() {
     
            alert('ENVOIE REQUETE CAPTCHA');
     
            new Ajax.Updater('captcha', '/cgi-local/captcha.pl',
                    {
                    parameters: { action: 'generate_captcha' },
                    }
            );
    }
     
    </script>
     
        <form name="MailForm" id="MailForm" class="FormAffiche" action="../cgi-local/ttt_form.pl">
     
        <input type="hidden" name="form" id="form" value="$Form" />
        <input type="hidden" name="Type_site" id="Type_site" value="$Type_site" />
          <p class="FormButton">
     
                    <input type="reset" value="$param{form_annuler}" name="$param{form_annuler}" />
                    <input type="button" id="BTsub" value="$param{form_envoyer}" name="$param{form_envoyer}" onclick="ActuCaptcha();"/>
            </p>
     
            </form>
    Sous mozilla aucun problème... l'alert s'affiche et l'ajax se traite....

    Sous IE sa marche pas du tout et la c'est le drame...

    Merci de votre aide si vous avez n'importe qu'elle idée je prend.

    PS1: Je cherche aussi un "bon" debugger JS sous IE car je trouve pas c'est vraiment de la daub IE pff...
    PS2: Le vrai problème c'est qu'il n'affiche même pas mon alerte et je ne sais pas pourquoi vu que je n'ai pas de debugger sous IE.

    Page exemple:
    exemple


    Thibaud



    EDIT : Mon PS xD

  2. #2
    Membre averti Avatar de Kennel sébastien
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 226
    Points : 329
    Points
    329
    Par défaut
    Essai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function ActuCaptcha() 
    {
         alert('ENVOIE REQUETE CAPTCHA');
     
         new Ajax.Updater('captcha',
                                    '/cgi-local/captcha.pl',
                                    {'parameters': {'action': 'generate_captcha'}});
    }

  3. #3
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Points : 2 757
    Points
    2 757
    Par défaut
    Citation Envoyé par Kennel sébastien Voir le message
    Essai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function ActuCaptcha() 
    {
         alert('ENVOIE REQUETE CAPTCHA');
     
         new Ajax.Updater('captcha',
                                    '/cgi-local/captcha.pl',
                                    {'parameters': {'action': 'generate_captcha'}});
    }
    hmm ça ne change rien, les 2 sont notations sont acceptées

  4. #4
    Membre averti Avatar de Kennel sébastien
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 226
    Points : 329
    Points
    329
    Par défaut
    Eux non pas à ma connaissance, IE ne l'accepte te pas, à moins que ça a changé depuis...

  5. #5
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Points : 2 757
    Points
    2 757
    Par défaut
    ça a du changer alors dirons-nous

  6. #6
    Membre actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Points : 228
    Points
    228
    Par défaut
    Merci cela marche de nouveau sous IE....

    Mais j'ai une autre fonction vous pouvez regarder svp ?

    Merci à vous.

    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
     
     
     function EnvoieFormMail(){
     
            alert('ENVOIE REQUETE');
     
           \$('MailForm').request(
            {
                    method: 'post',
                    encoding: 'UTF-8',
                    onSuccess: function(transport, json) { 
     
                            var TexteConsole=transport.responseText;
     
                            document.getElementById('Console').className='erreur';
     
                            document.getElementById('Console').innerHTML = "<h4>$param{form_verif_champs} :</h4>"+TexteConsole; 
     
     
                            if(TexteConsole.search("FORMULAIRE_PROCESS_OK")!=-1) {
                                    document.getElementById('Console').innerHTML = "REDIRECTION VERS LA PAGE DE REMERCIEMENT";
                           }
     
                 document.getElementById('FormIllico').style.display = "none";
                 },
     
                    onFailure: function() { SetDiv(\$('Console'),'ERREUR'); }
            }
    );
     
    }

    EDIT: Correction de }, juste avant onFailure.
    Mais le problème persiste encore sous IE ...

  7. #7
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Points : 2 757
    Points
    2 757
    Par défaut
    juste avant "onfailure : function.." tu n'as pas fermé la fonction précédente, puis mis une virgule

  8. #8
    Membre actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Points : 228
    Points
    228
    Par défaut
    Voilà j'ai corrigé au-dessus le code j'ai fais une erreur de Copier coller...

    mais bon il y a toujours une erreur sous IE avec la syntaxe de request...

    Vous la voyez ?

    Merci à vous

  9. #9
    Membre averti Avatar de Kennel sébastien
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 226
    Points : 329
    Points
    329
    Par défaut
    C'est le même problème...

    JSON ok = {'taPropriété': taValeur}
    JSON mauvais = {taPropriété: taValeur}

  10. #10
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Points : 2 757
    Points
    2 757
    Par défaut
    on parle de quelle version d'IE là ? parce que i am so sorry but ça marche très bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert({msg:"salut poto"}.msg);

Discussions similaires

  1. Rentre pas dans le fonction $.ajax
    Par pablofr dans le forum jQuery
    Réponses: 2
    Dernier message: 20/04/2012, 14h58
  2. Fonction qui ne rentre pas dans un IF
    Par stanouu dans le forum PL/SQL
    Réponses: 4
    Dernier message: 11/10/2011, 16h12
  3. ne rentre pas dans la fonction
    Par gilles974 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 08/06/2009, 17h39
  4. Ma page ne rentre pas dans la fonction Page_Load
    Par Titi41 dans le forum ASP.NET
    Réponses: 7
    Dernier message: 30/05/2008, 16h09
  5. qu'est ce qui va pas dans cette fonction???
    Par access001 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/04/2006, 14h10

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