Javascript: Création d'objet (+ clair)

Fermé
Aki - 18 mai 2002 à 10:37
 aki - 27 mai 2002 à 09:28
Mon but est de structurer proprement l'objet:
Structure:
- Objet
-value
- calcul
- FonctionMath1
- FonctionMath1
- verification
- fonctionverif1
- verification
En code
objet.value
Objet.calcul.Fonctionmath1
objet.calcul.fonctionmath2
objet.verification.fonctionverif1
objet.verification.fonctionverif2

Je veux créer un objet qui a deux niveau.

Objet.niveau1.Niveau2

Le deuxième niveau contient une fonction.

Comment puis-je faire pour utiliser la fonction du deuxième niveau avec des
valeurs contenues dans le premier niveau

Le problème est que je ne sais pas recuperer la propriete "Value" à partir
d'une des fonction.



J'ai mis un exemple simplifie en dessous:

function objControl(val)
{
this.value= val;
}

function Ffonctionverif2()
{
document.write(this.value); // Message d'erreur car "Value" est une propriété qui appartient a l'objet parent
}

objControl.prototype.value='';
objControl.prototype.calcul= '';
objControl.prototype.calcul.Fonctionmath1='NONE';
objControl.prototype.calcul.Fonctionmath2= Ffonctionverif2;

// ------
var ocEssai = new objControl('abc');
var resultat = ocEssay.calcul.Fonctionmath2(); // Appel du deuxième niveau de l'objet

Merci d'avance

2 réponses

Utilisateur anonyme
20 mai 2002 à 01:33
Euh, je ne suis pas certain d'avoir bien compris, mais essaies this.parent.vale

Ceci dit, je ne suis pas certain que ta "structure" simplifie vraiment les choses, mais c'est bien de voiloir travailler proprement

Youri
www.youri.ch
0
Malheureusement "Parent" ne marche pas.

J'ai aussi essayé "parentElement". Cela marche pour des objets HTML qui ont des ID, malheureusement cela n'a pas fonctionné pour l'objet que j'ai voulu créer

SNIRF-)
0
Je désespère à la fin
0