Bonjour,
J'essai d'appeler mon constructeur "parent" sans réussite.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var classA= Class.create();
classA.prototype = 
{
	initialize: function(name)
	{
		this.name = name ;
	}
};
 
var classB= Class.create();
classB.prototype = new classA;
classB.prototype = 
{
	initialize: function(name)
	{
		classA.call(this,"toto");
	},
 
	info: function(x,y)
	{
		alert("grace a l'heritage name = "+this.name);
	}
};
Apres je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
var toto = new classB("toto");
toto.info();
J'ai une erreur dans FireFox qui me dit "too many recursion" a la ligne classA.call(this,"toto");

Ma question est donc comment appeller le constructeur parent?

PS: J'utilise "prototype" une API JavaScript