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 31/01/2008, 18h40   #1
Membre du Club
 
Homme
Inscription : janvier 2008
Messages : 239
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27

Informations forums :
Inscription : janvier 2008
Messages : 239
Points : 58
Points : 58
Par défaut Fonction constructeur & prototype

Bonjour,

Je suis tout novice en Javascript. Je viens de lire un exercice que les classes, constructeurs et prototypes (que j'ai d'ailleurs beaucou beaucoup de mal à comprendre) et je souhaiterais savoir pourquoi le code ci-dessous n'affiche aucun résultat.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<script type="text/javascript">
function Rectangle(1,h)
	{
	this.largeur = 1;
	this.hauteur = h;
	}
Rectangle.prototype.aire = function()
	{
	return this.largeur * this.hauteur;
	}								   
 
 
var tab = new Rectangle(21,29.7);
var calcul = tab.aire();
 
document.write(calcul);
</script>
Merci pour vos lumières
Cordialement,
popy67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 19h34   #2
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 796
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 796
Points : 5 119
Points : 5 119
bonjour,

Il faut inclure le script dans la page HTML. De plus, tu as confondu 1 (le chiffre 1) avec la lettre l (L minuscule). Essaye ceci :
Code html :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
<html>
<head>
<title></title>
 
<script type="text/javascript">
<!--
function Rectangle(lg,ht)
	{
	this.largeur = lg;
	this.hauteur = ht;
	}
Rectangle.prototype.aire = function()
	{
	return this.largeur * this.hauteur;
	}								   
 
 
var tab = new Rectangle(21,29.7);
var calcul = tab.aire();
 
document.write(calcul);
 
//-->
</script>
 
</head>
 
<body>
 
 
 
</body>
 
</html>
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 12h31   #3
Membre du Club
 
Homme
Inscription : janvier 2008
Messages : 239
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27

Informations forums :
Inscription : janvier 2008
Messages : 239
Points : 58
Points : 58
Ah oui en effet !

J'avais bien compris qu'il fallait insérer le code dans la page mais le problème était le 1 confondu avec la lettre L.

Merci
popy67 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 18h27.


 
 
 
 
Partenaires

Hébergement Web