JavaScript Navi
Thomas H.
- javascript
0 Cheatah0 Christian Frick0 Christian Frick0 RAPHEAD
0 paule
Hi, Ich habe da so ein paar Probs
mit JavaScript...
Ich möchte mir ein dynamisches Menü
mit Javascript bauen (ohne Grafiken),
Das sich Quasi ohne reload aufbaut.
Ich habe mal mit einem Menüeintrag begonnen
und mir das so vorgestellt, daß beim Klick
auf den Eintrag z.B. 3 Unterpunkte auftauchen.
Mein erstes Problem: Sobald ich über einen Link
eine Funktion aufrufe, welche
ein 'document.write(xxx)' ausführt,
wird die komplette Seite "überschrieben"
und nicht - wie ich mir das gedacht habe - ergänzt.Ist das normal, kann man das
umgehen ?
Mein Ihr, das sowas überhaupt geht ?
Hi,
Mein erstes Problem: Sobald ich über einen Link
eine Funktion aufrufe, welche
ein 'document.write(xxx)' ausführt,
wird die komplette Seite "überschrieben"
und nicht - wie ich mir das gedacht habe -
ergänzt.Ist das normal,
ja. Wo soll denn Deiner Meinung nach der Browser die neuen Daten hinstecken, wenn die Seite schon fertig ist? Hinter das </html>?
kann man das umgehen ?
Benutze DHTML.
Cheatah
Benutze DHTML.
Moment mal also ich dachte DHTML ist
ein überbegriff für JS und Co ?!
ja. Wo soll denn Deiner Meinung nach der Browser die neuen Daten >hinstecken, wenn die Seite schon fertig ist? Hinter das </html>?
Also ich habe das Problem so gelöst, daß ich immer
einen Reload durchführe und mit location.href=xxx.htm?blabla
und abhängig von bla bla mein dokument zusammen bastle...
Hi,
Moment mal also ich dachte DHTML ist
ein überbegriff für JS und Co ?!
nein. JavaScript gab es schon lange, bevor das erste mal jemand ein "D" vor "HTML" schrieb. DHTML ist eher <layer> (u.ä.) plus JavaScript, manche zählen noch notwendig CSS dazu.
Also ich habe das Problem so gelöst, daß ich immer
einen Reload durchführe und mit location.href=xxx.htm?blabla
und abhängig von bla bla mein dokument zusammen bastle...
Jupp, nur aus der Fragestellung: "Das sich Quasi ohne reload aufbaut."
Cheatah
Hi, Ich habe da so ein paar Probs
mit JavaScript...Ich möchte mir ein dynamisches Menü
mit Javascript bauen (ohne Grafiken),
Das sich Quasi ohne reload aufbaut.Ich habe mal mit einem Menüeintrag begonnen
und mir das so vorgestellt, daß beim Klick
auf den Eintrag z.B. 3 Unterpunkte auftauchen.Mein erstes Problem: Sobald ich über einen Link
eine Funktion aufrufe, welche
ein 'document.write(xxx)' ausführt,
wird die komplette Seite "überschrieben"
und nicht - wie ich mir das gedacht habe - ergänzt.Ist das normal, kann man das
umgehen ?Mein Ihr, das sowas überhaupt geht ?
Schau mal unter http://dhtml.seite.net/ nach. Dort ist so was beschrieben.
Ich hoffe das hilft.
Schau mal unter http://dhtml.seite.net/ nach. Dort ist so was beschrieben.
Ich hoffe das hilft.
Sieht interessant aus auf den ersten Blick,
ich schaus mir mal an
danke !
hi thomas!
Ich möchte mir ein dynamisches Menü
mit Javascript bauen (ohne Grafiken),
Das sich Quasi ohne reload aufbaut.Ich habe mal mit einem Menüeintrag begonnen
und mir das so vorgestellt, daß beim Klick
auf den Eintrag z.B. 3 Unterpunkte auftauchen.Mein erstes Problem: Sobald ich über einen Link
eine Funktion aufrufe, welche
ein 'document.write(xxx)' ausführt,
wird die komplette Seite "überschrieben"
und nicht - wie ich mir das gedacht habe - ergänzt.Ist das normal, kann man das
umgehen ?Mein Ihr, das sowas überhaupt geht ?
klar geht das, was du da im kopf hast - aber mit document.write() eben nicht, ohne eine vollständige seite auszugeben. ein document.write() hat eigentlich nicht wirklich etwas mit dhtml zu tun, denn die seite muss ja komplett neu gebaut werden. das dynamische am "d"html ergibt sich aus der möglichkeit, layer (div/span) in einer schon geladenen page ohne reload zu ändern (zeigen, verstecken, bewegen, clippen etc.) - am wenigsten ärger wirst du haben, wenn du das ganze mittels javascript und document.write machst - ist aber eigentlich nur sinnvoll, wenn du ein eigenes menü-frame hast, da sost die seite bei jedem klick komplett inklusive dem content neu geschrieben werden muss...
wenn du dhtml brauchst, kommst du nicht umhin beim "dynamic duo" vorbeizuschauen... http://www.dansteinman.com
du wirst im ganzen netz keine bessere abhandlung dieses themas finden - zumal es bei dan vor allem auch um den "crossbrowser"-aspekt geht... es gibt dort auch jede menge gute beispiele und eine frei verfügbare "dynapi".. (gnu-licence)
much fun!
-p-
ps: das halbe web ist bei dansteinman am abkupfern... wenn man sich bessere seiten mal genauer anschaut sieht man schnell, dass der code eigentlich von dan ist... :)