PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bestimmte Tabellen Zellen ändern



Duke
01-11-2004, 10:52
Ich möcht in einer Tabelle mit Beispielsweise 10x10 Feldern immer eine bestimmte Zelle "dynamisch" ändern

Da ich überhaupt keine Ahnung von Javaskript habe , habe ich mir zwar schon was überlegt aber wie es genau umsetzbar ist weiss ich noch nicht ;)

Also in jede Zelle kommt ein <div id=1></div> Tag jeder mit einer bestimmten id Versehen

Dann rufe ich eine Java skript auf mit skript (id) dass dann per
document.getElementById(id).innerHTML=AD; Diesen Skript aufruf bzw. die ID mit der es aufgerufen wird würde ich dann mit PHP ändern

Meint ihr, dass das so klappen könnte ? oder hat jemand ne bessere idee ?

sagi
01-11-2004, 13:53
ich bin mir nicht sicher, ob ich verstanden habe, wass du meinst, aber wenn du die ID per PHP verarbeitest, dann könntest du doch gleich das ganze JavaScript über den Haufen werfen und alles mittels PHP machen? Ist prinzipell weniger fehleranfällig.

mfg

Duke
01-11-2004, 13:58
Ja klar ^^ meinst du wie ich es zuerst gemacht habe ;)

Es handelt sich dabei aber um eine Karte von www.game-n.de und diese jedesmal mit php zu generieren hat je nach auslastung 10-20 sekunden gekostet weil nen ganzer haufen von sql anfragen nötig sind / waren

BlueJay
05-11-2004, 08:54
Ich möcht in einer Tabelle mit Beispielsweise 10x10 Feldern immer eine bestimmte Zelle "dynamisch" ändern

Also in jede Zelle kommt ein <div id=1></div> Tag jeder mit einer bestimmten id Versehen


Schon mal ganz gut.



Dann rufe ich eine Java skript auf mit skript (id) dass dann per
document.getElementById(id).innerHTML=AD;


Dazu müsstest du in jeder Zelle ein iframe definieren. Habe ich früher auch gemacht, bin aber mit DOM1 davon abgekommen.

Du hast ja schon die Zellen mit den Ids. Im Script änderst du nun den Quark folgendermaßen:

document.getElementById(idname).firstChild.nodeVal ue=neuerText;

Funktioniert mit reinen Texten.
Mit Bildern ist es noch einfacher.

so long,
BlueJay

Duke
05-11-2004, 11:49
Danke für die Antwort , ich werds die tage mal ausprobieren