B
babs
Gast
huhu,
ich hab hier ein problem, mein code funktioniert nicht, könnte mir bitte jemand sagen was da falsch is und wie das dann richtig gehört?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>Konstruktor</title>
<script language="javascript"><!--
function person (vorname, nachname, geburtsjahr)
{
this.vorname = vorname;
this.nachname = nachname;
this.geburtsjahr = geburtsjahr;
this.alter = alter;
}
function rechnung ()
{
var jetzt = new Date ();
var jahr = jetzt.getYear();
var gj = geburtsjahr;
Var alter = jahr - 1900 - gj;
return alter;
}
function personen ()
{
var person1 = new person ("Hirsch" ,"kuh", 1999 );
var person2 = new person ("Wild", "Sau", 1998 );
rechnung(person1);
rechnung(person2);
if (person1.alter > person2.alter )
{
document.writeln (person1.Vorname);
}
else
{
document.writeln (person2.Vorname);
}
}
//-->
</script>
<noscript>diese seite verwendet javascript</noscript>
</head><body onLoad="personen()">
</body>
</html>
ich hab hier ein problem, mein code funktioniert nicht, könnte mir bitte jemand sagen was da falsch is und wie das dann richtig gehört?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>Konstruktor</title>
<script language="javascript"><!--
function person (vorname, nachname, geburtsjahr)
{
this.vorname = vorname;
this.nachname = nachname;
this.geburtsjahr = geburtsjahr;
this.alter = alter;
}
function rechnung ()
{
var jetzt = new Date ();
var jahr = jetzt.getYear();
var gj = geburtsjahr;
Var alter = jahr - 1900 - gj;
return alter;
}
function personen ()
{
var person1 = new person ("Hirsch" ,"kuh", 1999 );
var person2 = new person ("Wild", "Sau", 1998 );
rechnung(person1);
rechnung(person2);
if (person1.alter > person2.alter )
{
document.writeln (person1.Vorname);
}
else
{
document.writeln (person2.Vorname);
}
}
//-->
</script>
<noscript>diese seite verwendet javascript</noscript>
</head><body onLoad="personen()">
</body>
</html>