Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
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 28/08/2006, 14h21   #1
Membre actif
 
Étudiant
Inscription : août 2005
Messages : 161
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 161
Points : 170
Points : 170
Par défaut Problème prototype avec IE

Bonjour tout le monde.

Tout d'abord voici mon code
Code :
1
2
3
4
5
6
7
8
9
10
// Définition de la fonction
// Applique la fonction 'func' à tous les éléments de l'objet
Object.prototype.map = function (func) {
	for (var i=0; i < this.length; i++) {
		func(this[i]);
	}
}
 
// Appel de la fonction
document.getElementsByTagName('input').map(function (x){x.disabled=false});
Je ne comprends pas pourquoi ça ne fonctionne pas sous IE.
Le message d'erreur est "cet objet (document.getElementsByTagName('input')) ne supporte pas cette méthode (map)"
Sauriez vous m'aider à trouver le code équivalent pour IE.

Merci.
poof65 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 14h32   #2
Expert Confirmé
 
Avatar de FremyCompany
 
Étudiant
Inscription : février 2006
Messages : 2 532
Détails du profil
Informations personnelles :
Âge : 20

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 2 532
Points : 2 903
Points : 2 903
Envoyer un message via MSN à FremyCompany
Sur ie, seul les objet JavaScript hérite de Object...

Les objets HTML, ActiveX, ... ne sont pas concernés... cela vient du fait que FireFox est créé en JavaScript... alors les balises hérite de Object

Au contraire IE est créé en langage compilé : le javascript n'est qu'un script, pas le programme en lui-même...
__________________
Fremy
Pour vos développements Web et une navigation agréable, le tout gratuit :
1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey
FremyCompany est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 14h35   #3
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
même avec Ffx, les objets DOM se mélangent difficilement avec les objets javascript natifs! ce qui nous semble évident, normal, logique... est souvent considéré comme une erreur; oui, oui, c'est de la ségrégation!

par exemple, considérer un getElementsBytagName() comme un tableau javascript... susceptible de bénéficier de prototypes;

bref, tu ne perds rien à donner la propriété voulue à tous les éléments avec une simple boucle;
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 14h48   #4
Membre actif
 
Étudiant
Inscription : août 2005
Messages : 161
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 161
Points : 170
Points : 170
Snif, j'avais espéré une solution
Merci quand même pour vos réponse, j'ai appris tout ce que je voulais savoir.

Aller résolu
poof65 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 10h04.


 
 
 
 
Partenaires

Hébergement Web