Hallo
ich hab da ein kleines Problem, bzw. eher eine Herausforderung. Auf meiner Seite www.itservice-kaya.de möchte ich den Inhalt der Seite immer nur in dem dunklen Kasten anzeigen, ohne dass die ganze Page geladen wird. Sprich ich klicke auf Kontakt oder Impressum wenn ich auf der Startseite bin, dann soll der Hintergrund bleiben, des bestehende Inhalt ausgeblendet werden und der neue eingeblendet werden.
Ich bin html mäßig nicht mehr so ganz fit, bin schon ne ganze ecke raus aus der Sache.. Wie mach ich das am besten? mit Frames?
Das wäre eine unschöne Möglichkeit. Auch ein Iframe in der dunklen Seite, in dem die Inhalte dargestellt werden, ist möglich. Wenn ich sowas so machen würde, dann würde ich einen Iframe wählen.
- Vorteil: du setzt keine Zusatztechniken voraus.
- Nachteil: in Zeiten, in denen ein wesentlicher Teil der Aufrufe von Mobilgeräten aus erfolgt, musst du dir zusätzlich Gedanken zum Umgang mit dem Iframe oder den Frames machen. Das ist ein nicht zu unterschätzender Aufwand.
Gibt es dazu alternativen? Jquery? damit kenn ich mich aber leider nicht aus ^^"
Jquery ist nur eine JS-Bibliothek, mit der man Ajax-Aufrufe per JS vereinfachen kann. Geht also auch mit purem JS. Mit Ajax werden Ressourcen auf dem Webserver abgefragt, die Inhalte zurückliefern, ohne die Seite erneut vom Server zu laden. Diese Inhalte werden nach der Antwort in die bestehende Seite eingebaut. All das wird, wie gesagt, mit JS erledigt.
- Vorteil: Kein Heckmeck mit (I)Frames
- Nachteil (wenn auch ein heutzutage kleiner): Du bist abhängig von einer Zusatztechnik (JS)
Du kannst natürlich auch Seiten bauen, deren Inhalt jeweils in einem Container liegt, der nicht den ganzen Viewport einnimmt und eigene Scrollbalken hat. Das Drumherum kannst du dann anmalen, wie du lustig bist, z.B. eben dunkel. Beim Seiten laden fällt das natürlich auf.
- Vorteil: keine Abhängigkeiten, größtmögliche Flexibilität
- Nachteil: Beim laden einer Seite ist der dunkle Rahmen nicht durchgängig da.
Tschö, Auge
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war. Terry Pratchett, “Wachen! Wachen!