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 09/05/2011, 15h50   #1
Membre régulier
 
Inscription : janvier 2004
Messages : 440
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 440
Points : 89
Points : 89
Par défaut Code javascript qui ne s'execute pas sous IE

Bonjour,

Je fais appel à un code javascript sur une page de mon site, le script passe sous Firefox, Safari, et chrome mais pas du tou t sous IE.
J'ai les erreurs suivantes:
Citation:
Identificateur, chaîne ou nombre attendu sur une ligne + '}' attendu.(colorée ci dessous en rouge)

Voici mon script:
Citation:
Ext.onReady(function(){
// create the Data Store
var store = new Ext.data.JsonStore({
root: 'results',
totalProperty: 'total',
remoteSort: true,
fields: [
'candidat_id', 'login', 'nom', 'prenom', 'creadt', 'lastconn'
],

// load using script tags for cross domain, if the data in on the same domain as
// this page, an HttpProxy would be better sinon ScriptTagProxy
proxy: new Ext.data.HttpProxy({ // via le protocolle http sur le m�me domaine
url: 'grille'
}),

});
Et dans un autre js: erreur : 'menu' a la valeur Null ou n'est pas un objet


Code :
1
2
3
4
5
6
7
addFilter: function(config) {
		var filter = config.menu ? config : new (this.getFilterClass(config.type))(config);
		this.filters.add(filter);
		
		Ext.util.Observable.capture(filter, this.onStateChange, this);
		return filter;
	},
Je reste à votre disposition pour plus d'infos.
Merci d'avance pour votre aide.
sheira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 16h14   #2
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 420
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 420
Points : 2 807
Points : 2 807
ce code
Code :
var filter = config.menu ? config : new (this.getFilterClass(config.type))(config);
est l'équivalent de
Code :
1
2
3
4
5
var filter = null
if (config.menu)
 filter = config;
else
 filter =  new (this.getFilterClass(config.type))(config);
pour tester config.menu il faut que config existe et soit un objet et IE te dit que config est soit null soit ce n'est pas un objet

il te faut vérifier ce que tu as mis dan sla variable config
A+JYT
PS si tu as Office pro ouvre les préférence IE
menu outil->option internet
Onglet avancé
décoche les deux case "désactiver le débogage de script..."

ouvre ta page lorsque l'erreur survient tu as un prompt de demandant de déboguer
réponds OK
Choisi l'intance du débogueur par défaut
Valide le choix du script
et clique arrêter
fais un click droit sur ta variable et choisit ajouter un espion express
tu va pouvoir ainsi parcourir ta variable et même la modifier
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 16h49   #3
Membre régulier
 
Inscription : janvier 2004
Messages : 440
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 440
Points : 89
Points : 89
J'ai utiliser le mode de débogage de IE et l'objet config comporte bien 7 éléments...je ne comprends plus rien...comment expliquez-vous que le script fonctionne sous firefox, chrome et safari et pas du tout sous IE.

Encore merci pour votre aide.
sheira est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h02.


 
 
 
 
Partenaires

Hébergement Web