Chräcker Heller: Javascript -

Beitrag lesen

Hallo,

So wie ich verstanden haben kann man dhtml mit javascript
umsetzten, ist aber nicht dasselbe.

gar nicht mal sooo schlecht ;-)

Aaaalso: dhtml ist erst mal nichts anderes als eine gebräuchliche, aber dswegen nicht "ofizeiell verankerte" (was immer das bedeutet) Abkürzung von "dynamisches html" und man kann fast alles reininterpretieren, was auch nur ansatzweise geht ;-) Nehmen wir es aber wörtlich, dann stossen wir erst einmal auf eine relative Worthülse: bewegliches html... was soll das sein? Eine html-aufbereitete Seite dessn anzeigendes Gerät ich durch die Gegend trage? Eine Art, html zu verwenden, die ich auch ändern kann, um zur gleichen Anzeige zu kommen ("man ist eben beweglich")

Natürlich meint man aber eher was anderes (meistens jedenfalls): man meint folgendes: eine per html (und auch CSS) strukturierte Seite wird an das Ausgabegerät (meistens ein Computer nebst angeschlossenem PC nebst Browser) geschickt und dort angezeigt. Einmal beim Besucher angekommen, kann normalerweise die übermittelte html-Struktur nicht mehr "von der Seite selbst" geändert werden.

Per JavaScript (und abgesehen von dieser MS-eigenen JS-version fällt mir in der Tat keine andere Sprache ein, die das kann) wird die einmal gesendete und beim Empfänger ausgewertete (dargestellte) html-Struktur nachträglich verändert. Da ein h1-Tag weg, dort ein div hin und hier ein neues image rein. Das ist dann "dynamisches html" und kann eben, soweit ich weiß, nur per JS realisiert werden. Serverseitige Sprachen wie PHP können ansatzweise sowas simulieren, aber letztendlich wird dann auch nur immer eine "neue", in sich aber statische, html-Struktur verschickt und zur Auswertung (meistens Anzeige) zur Verfügung gestellt.
_

Ein dynamisches Menü das auf und zuklapt ist in der Tat nichts anderes, als das per JS die Maus bzw die durch die Maus erzeugten Ereignise (klicken, überfahren etc) abgefragt werden und dann "Div-bereiche" ein und ausgeblendet werden.  Div-bereiche können per CSS (und eben deren Manipulation per JS) ja sichtbar oder unsichtbar geschaltet werden. Innerhalb eines Div-Bereiches (also eines Div-Tags und das schliessende Pendant) kann beliebiger html-Code und Inhalt stehen und dieser verhält sich gemäß des ihm umschliessenden Div-Tag-Paares. Ist eben sichtbar oder unsichtbar und steht dort, wo man das div-Tag mittels CSS (ebenfalls per JS änderbar) platziert hat.

Chräcker