BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Webdesign (http://www.black-board.net/board.php?boardid=19)
--- JavaScript Dynamic HTML (http://www.black-board.net/thread.php?threadid=23043)


Geschrieben von Misel am 06.11.2007 um 09:20:

  Dynamic HTML

Hallo,

ich beschäftige mich gerade ein wenig mit dynamischen Webseiten und AJAX. Mein Server und das Javascript sprechen dank JSON schon problemlos miteinander. (Also ist es eigentlich eher AJAJ).

Was ich aber noch nicht so ganz raffe, ist die DOM-Manipulation mittels Javascript.

Dazu am besten ein Beispiel: http://misel.is-a-geek.org/misel
Es geht dabei um ein Browserspiel namens Travian. Das oben ist ein Resourcen-Zeit-Rechner, aber das Problem ist unten.

Man gibt in das Eingabefeld ein paar Buchstaben (min 2, max 20) ein und klickt auf das Button daneben. Das JS holt dann von meinem Server eine Liste aller Spieler, deren Namen mit diesen Buchstaben beginnen und packt sie in eine "ordered List" in den Div-Playernames. (function myHandler, line 123).

Wenn man das noch mal macht, packt er noch eine Liste in den DIV, usw. usf. und genau das will ich nicht. Ich krieg's aber mit removeChild nicht gebacken, denn wenn Liste die beim ersten Request noch nicht da ist, kann ich sie ja schlecht löschen und das JS schmiert ab.


Natürlich wär's schön, wenn ihr mir zeigen könntet, wie ich das Script so hinkriege, dass es imemr nur eine Liste gibt. Aber da das nicht das letzte meiner Probleme sein wird, wäre ich auch sehr dankbar für eine Art Tutorium und/oder ObjektReferenz für das DOM+Javascript. SelfHTML stößt hier leider an seine Grenzen unglücklich

--------------------------------------

Update: Gerade eben habe ich einfach nochmal gegooglet und folgendes gefunden: http://www.javascriptkit.com/domref/elementmethods.shtml

Und prompt hat sich mein obiges Problem in Luft aufgelöst. Wenn ihr trotzdem gute Seiten zu dem Thema habt, linkt die mal bitte hier rein. smile


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH