Gunnar Bittersmann: Wie iFrame mit CSS (active/current) Menü ansteuern?

Beitrag lesen

@@Maxi:

nuqneH

<html>

Keine DOCTYPE-Angabe? IE im Quirksmodus?

<ul class="menu red">

"red" ist wohl kein vernünftiger Bezeichner für eine Klasse. Was, wenn das Menü nach einem Redesign blau sein soll? Bezeichne Klassen nicht nach der gegenwärtig gewünschten Darstellung!

<li class="current"><a href="content/index.html" target="frame">Startseite</a></li>

„Verlinke niemals auf die aktuelle Seite.“ (Punkt 10 der zehn meist-missachteten Homepage-Design-Richtlinien [Nielsen])

Im Iframe wird eine vom umgebenden Seitendokument völlig unabhänguges Dokument dargestellt. Wenn sich das Dokument im Iframe ändert; ändert sich das umgebende Seitendokument nicht; insbesondere auch nicht dessen URI in der Adressleiste, was ein prinzipielltes Usability-Problem darstellt. [Subotnik, molily]

Vermeide Frames! Vermeide Iframes! (Wennschon, dann andersrum; ist aber auch problematisch. [icke])

Stattdessen: Quelltext auslagern. [FAQ] Das serverseitige Script sollte auch dafür sorgen, dass die aktuelle Seite im Menü nicht verlinkt ist.

Qapla'

--
Volumen einer Pizza mit Radius z und Dicke a: pi z z a