Hallo,
ich habe folgendes Problem. Meine Website soll aus drei Bereichen bestehen: oben ein Bereich über die ganze Bildschirmbreite (statisch/Logo), links ein Navigationsbereich und rechts daneben (deutlich größer)ein Bereich deren Inhalt sich Navigationsabhängig ändert. Zum Beispiel nachdem im Navigationsbereich "START" gewählt wurde, erscheint im rechten Bereich ein Willkommenstext eevtl. mit Bild. Einige Navigationsbuttons, wie z.B. LINKS sollen aber nach dem anklicken noch ein Auswahlmenü öffnen und erst nachdem die endgültige Auswahl vom Benutzer erfolgt ist, ändert sich der Inhalt des rechten Bereiches. Es soll also nicht so sein, das nach dem anklicken von LINKS im rechten Bereich z.B. ein einfacher Hintergrund erscheint, sondern der Inhalt soll solange gleich bleiben, bis die endgültige Auswahl getroffen wurde. Da ich aber nicht weiß, wie (in welcher Reihenfolge) ein Benutzer meine Seite besucht, weiß ich ja auch nicht, von wo aus er einen Navigationsbutton anklickt, der ein Untermenü enthält. Die Realisierung mit Frames erscheint mir klar, ich würde es aber lieber ohne Frames realisieren, und wie das geht ist mir zur Zeit noch nicht klar. Weiß da jemand Rat?
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
Das kann man entweder mit einem JavaApplet oder JavaScript realisieren (sofern ich das was Du meinst, richtig verstanden habe ;-)).
Wenn's ein Applet werden soll, dann würde einfach mal im Internet nach einem entsprechenden Programm suchen, welches Dir solche Navileisten erstellt (der "Applet Button Maker" [oder so ähnlich] ist eines dieser Programme).
JavaScript wird da schon etwas aufwendiger.
Schau Dir mal den Quellcode der Navigationsleiste auf Michael Mailer's JavaScripts an.
Gruß,
Hobbes
So schwierig ist es garnicht das in JavaScipt zu schreiben, und es funktioniert sogar mit Opera 5 und Netscape 4+6.
Von Applets und Flash würde ich wegen der Kompatibilität abraten.
Das Problem den Code in allen Seiten ändern zu müssen hat man auch nicht, wenn man ihn einfach mit SSI oder PHP in die Seite jeweils dynamisch einfügt, und nur in einer zentralen Datei vorhält -> vergleiche meine Homepage.
Es gibt in Fireworks 4 den Menüpunkt Popup-Menü wo man in Windeseile Navigationsleisten erstellen kann, die bei einem Mouseover weitere Untermenüpunkte ausklappen. Der Code ist klasse (hab sowas auch mal per "Hand" gemacht und wäre beinahe verzweifelt) und klappt (bis auf Opera) mit jedem Browser ab Version 4.
Gruß
S.
Eine schöne Möglichkeit ist auch die Navigation in Flash zu machen. Eine Flash-Navigation muss ja nicht aufwendig sein und kann auch aussehen wie simples html falls du sowas willst. Bei einer Seite ohne Frames hat das auch den Vorteil dass man nur die Flash-Datei verändern muss wenn man das Menü verändern will, da sie ja in jeder html-Seite schon eingebunden ist:)