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 :

Erreur exécution script dans IE


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 27
    Points : 18
    Points
    18
    Par défaut Erreur exécution script dans IE
    Voila des bouts de code qui s’exécutent très bien dans FF :

    dans ma page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ...
    <script language="javascript" type="text/javascript" src="./libraries/libspe.js"></script>
    ...
    <script>window.setInterval(UpdateWaiting,200,3,'2011,10,29,12,59,24,0','2011,11,01,14,52,58,0');</script>
    ...
    Dans le fichier libspe.js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ...
    function UpdateWaiting(ItemId,dtStart,dtServeur)
    {
        var temp = dtStart.split(',');
    ...
    }
    ...
    Or IE n'exécute pas le script (car il doit changer l'apparence de ma page mais il ne le fait pas) et renvoie une erreur:
    Détails de l’erreur de la page Web

    Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; http://bsalsa.com) ( EmbeddedWB http://bsalsa.com/); User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; http://bsalsa.com) (Firefox/3.0.3); .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; HPNTDF; .NET4.0C; .NET4.0E)
    Horodateur : Thu, 1 Dec 2011 13:59:02 UTC


    Message*: 'undefined' a la valeur Null ou n'est pas un objet.
    Ligne*: 38
    Caractère*: 5
    Code*: 0
    URI*: http://..../libspe.js
    Soit la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var temp = dtStart.split(',');
    Après mes essais de debugage, il semble que les paramètres fournis à la fonction UpdateWaiting soient null...

    Des idées?
    Merci

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    C'est normal, les arguments supplémentaires de setInterval (qui correspondent aux paramètres à utiliser dans le callback) ne sont pas reconnus par IE.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.setInterval(function(){UpdateWaiting(3,'2011,10,29,12,59,24,0','2011,11,01,14,52,58,0')},200);

  3. #3
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Points : 6 755
    Points
    6 755
    Par défaut
    L'ajout de paramètres à setInterval n'est pas standard. Tu dois utiliser une fonction anonyme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    window.setInterval(function() {
    	UpdateWaiting(3, '2011,10,29,12,59,24,0', '2011,11,01,14,52,58,0');
    }, 200);
    Edit: grillé par Bovino '^^

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 27
    Points : 18
    Points
    18
    Par défaut
    Ok,
    Merci à tous les 2 !
    J'avais bien vu qu'une alternative existait, mais je pensais qu'il s'agissait juste d'une syntaxe différente mais équivalente....

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

Discussions similaires

  1. Erreur exécution script avec sqlplus
    Par BaronSamdi dans le forum Sql*Plus
    Réponses: 8
    Dernier message: 25/05/2010, 10h23
  2. Erreur de script dans Internet Explorer
    Par M E H D I dans le forum IE
    Réponses: 1
    Dernier message: 09/06/2009, 19h27
  3. Erreur de script dans internet explorer
    Par misakilou dans le forum VC++ .NET
    Réponses: 0
    Dernier message: 01/06/2009, 10h59
  4. erreur de script dans ma page
    Par gaya102 dans le forum Général JavaScript
    Réponses: 25
    Dernier message: 15/04/2009, 12h22
  5. Comment masquer les erreurs de script dans un WebBrowser ?
    Par mont5piques dans le forum Web & réseau
    Réponses: 2
    Dernier message: 11/05/2008, 17h32

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