11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'ai le problème suivant sous MSIE:

je crée un objet comme suit:
var dire={bonjour:alert('Coucou')} 


après je l'importe dans ma page HTML et je fais appelle à ma méthode comme suit:
dire.bonjour();


Alors sous FireFox ça marche mais sous MSIE 7.0.1 j'ai une erreur et rien ne s'affiche, j'accède à un commentaire qui dit: "dire est indéfinit".

Franchement j'y comprend rien.

Alors je fais un autre essai je met tout le code dans ma page principale, et là ça marche.

Pouvez-vous m'aider à corriger ce problème?

Merci d'avance

Simon
voilà j'ai essayé le code suivant:

ajax.js:

Code :



var dire = { bonjour:function() { alert('Bonjour'); } }

ou

var dire = { 'bonjour':function() { alert('Bonjour'); } }



de l'autre coté dans mon fichier apelleAjax.html:

Code :



dire.bonjour();



J'ai rien pour Internet Explorer 7 sous VISTA et "Bonjour" pour FireFox !!!

Maintenant si je fais le test suivant:

dans mon fichier apelleAjax.html:

Code :



var dire = { bonjour:function() { alert('Bonjour'); } }

ou

var dire = { 'bonjour':function() { alert('Bonjour'); } }

dire.bonjour();




J'ai "Bonjour" sous les deux navigateurs!!

Qu'en pensez-vous?

Merci d'avance.

Simon
voilà j'ai essayé le code suivant:

ajax.js:

Code :



var dire = { bonjour:function() { alert('Bonjour'); } }

ou

var dire = { 'bonjour':function() { alert('Bonjour'); } }



de l'autre coté dans mon fichier apelleAjax.html:

Code :



dire.bonjour();



J'ai rien pour Internet Explorer 7 sous VISTA et "Bonjour" pour FireFox !!!

Maintenant si je fais le test suivant:

dans mon fichier apelleAjax.html:

Code :



var dire = { bonjour:function() { alert('Bonjour'); } }

ou

var dire = { 'bonjour':function() { alert('Bonjour'); } }

dire.bonjour();




J'ai "Bonjour" sous les deux navigateurs!!

Qu'en pensez-vous?

Merci d'avance.

Simon