Du hast keinen protoypen, lediglich eine Konstruktorfunktion, die Eigenschaften und Methoden deklariert.
Unterschied habe ich nicht verstanden. Was macht die Konstruktorfunktion zum Prototypen? Oder braucht man beides?
Ich würd mir überlegen, ob du hier wirklich die id brauchst und bei jedem Aufruf das Objekt neu suchen willst oder nicht lieber an einer Stelle das Objekt speicherst.
Wäre vielleicht für die Ablaufgeschwindigkeit vorteilhaft. Schon bei zwei bewegten Objekten ruckelt es manchmal.
document.getElementById(this.id).style.left = this.x;
document.getElementById(this.id).style.top = this.y;
Das geht gar nicht, ohne Einheit sollte das gar nicht funktionieren, oder benutzt du etwa den IE?
Nöö, der FF 1.5 schluckt das. Habe ich ergänzt mit +'px'
Der IE 5.0 meldet "Das Objekt unterstützt dies Eiegenschft oder Methode nicht" und verweist auf das erste Zeichen der Zeile
f01 = new fahrzeug("f01",10,10,"N");
... und die Fehlertoleranz des IEs ist viel zu gross als dass dui Skripte schreiben kannst, von denen du auch was lernst.
Deshalb schaue ich mir ja lieber die Javascript-Konsole des FF an. Aber teste dann doch auch mit dem IE. Und der will nicht.
Kalle