Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2011, 15h02   #1
Invité de passage
 
Inscription : février 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 8
Points : 4
Points : 4
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 :
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 :
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:
Citation:
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 :
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
Morphee_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 15h17   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

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

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 789
Points : 35 789
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 :
window.setInterval(function(){UpdateWaiting(3,'2011,10,29,12,59,24,0','2011,11,01,14,52,58,0')},200);
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/12/2011, 15h18   #3
Membre Expert
 
Avatar de Watilin
 
Homme Matilin Torre
Étudiant
Inscription : juin 2010
Messages : 679
Détails du profil
Informations personnelles :
Nom : Homme Matilin Torre
Âge : 23
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 679
Points : 1 202
Points : 1 202
L'ajout de paramètres à setInterval n'est pas standard. Tu dois utiliser une fonction anonyme :
Code :
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 '^^
__________________
Disposition de clavier ergonomique française : Bépo
Watilin est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/12/2011, 15h33   #4
Invité de passage
 
Inscription : février 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 8
Points : 4
Points : 4
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....
Morphee_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h50.


 
 
 
 
Partenaires

Hébergement Web