in eine Tabelle schreiben
Ben
- javascript
Hallo,
ich habe das Problem, dass ich nach einer Eingabe in ein input-Feld über eine for-Schleife so viele Tabellen in eine weitere Tabelle schreiben lasse, wie es in dem input steht. Eigentlich nichts besonderes. Habe die for-Schleife auch noch allein geschafft, aber irgendwie bin ich zu doof (oder zu unerfahren... *g*), die Tabellen dann in der entsprechenden Tabelle zu platzieren. Wenn ich nur document.write(tabelle) nehme, dann wird das ganze in eine neue Datei geschrieben. Wie spreche ich denn meine Tabelle an?
Bitte die Frage nicht übel nehmen, aber es ist dringend und ich finde es in SelfHTML grad irgendwie nicht.
Vielen Dank,
Ben
Hallo,
[...] Wie spreche ich denn meine Tabelle an?
Bei IE kannst du eine Tabelle über das all-Objekt ansprechen und dann etwas hinenschreiben:
document.all.TabellenName.innerHTML = "<tr><td>wasauchimmer</td></tr>";
Das geht so nur, wenn du in der Tabelle das Attribut "id" entsprechend gesetzt hast:
<table id="TabellenName">
</table>
siehe: </selfhtml/javascript/objekte/all.htm>
Sonst ginge es nur mit DOM, was aber wahrscheinlich nicht dein Wunsch ist.
Mit NC4 kannst du gar nicht auf eine Tabelle zugreifen, du könntest höchstens einen Layer definieren:
<layer name="LayerFuerTabelle"></layer>
und in diesen nachträglich die gesammte Tabelle (also mit den beiden table-Tags) schreiben:
document.LayerFuerTabelle.document.open();
document.LayerFuerTabelle.document.write("<table><tr><td>wasauchimmer</td></tr></table>");
document.LayerFuerTabelle.document.close();
siehe: </selfhtml/javascript/objekte/layers.htm#document>
Robert