Struppi: Objekte loeschen

Beitrag lesen

http://kortforsyning.kms.dk/gronland/gronland.htm
Ist ein aehnliches Projekt, nur liegen da die Punkte "fest" auf der Karte und da ist Java im Spiel. Aber von der Idee vielleicht das gleiche

nö lieber nicht, ich hab hier 'n älteren Browser auf nem P100, da lass ich Java lieber aus ;-)

Also versuche ich es mal mit Worten zu beschreiben (ich koennte dir ja den Quellcode per mail senden, aber ich glaube, das willste nich wirklich)

Zumal ich die Adresse kaum nutze.

function zoom() {

if ((actpic==0) && (event.button==1)){
     calc("D_3200",238,"images/3200.jpg",true);
 setTimeout("position(238)",2000);

}
   else if((actpic==1) && (event.button==1)) {
     calc("D_500",50,"images/500.jpg",true);
 setTimeout("position(50)",2000);
...

obj.style.left = pixelx[i];
       obj.style.top = pixely[i];
       obj.style.display="inline";

Warum ist das falsch? Irgendwie muss ich obj ja ne neue Position zuweisen

das tust du schon durch top/left, das display ist unnötig.

Trotz allem kann ich dein Problem nicht nachvollziehen, da sich  ja die Anzahl der Punkte nicht ändert insofern auch keine Punktean der alten Position bleiben sollten.

Wie geasgt, bei einem kleineren Kartenausschnitt aendert sich die Anzahl und die Position.

Wenn du das so machst, wie ich es vermute kann das gar nicht gehen, da du nicht mir documnet.write() nachträglich Elemente hinzufügen kannst.

Um nachträglich Elemente in das Dokument einzufügen oder zu löschen musst du mit node arbeiten:
http://selfhtml.teamone.de/javascript/objekte/node.htm

Wobei ich keine Erfahrung damit habe.

Struppi.