![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Benutzer Registriert seit: 12.08.2006
Beiträge: 38
|
Hi Community Ich bin gerade dabei für ein befreundeten Klempner eine Webseite zu erstellen. Nun kommt wie immer die Frage der Navigation. Da ich diese möglichst schlicht halten wollte, habe ich mich für ein Aufklapp-Menü auf CSS-Basis entschlossen. LINK zur Testseite: http://www.hobbyuser.de/HNH/hnh_index.htm (Dies ist nur die Testseite um Layout und so zu entwerfen, sie wird noch überarbeitet also keine Kritik am Code bitte) Das Problem: Die dynamische Navigation funktioniert im IE nicht von allein. Dort muss über ein CSS-Hack ein JavaScript-Datei geladen werden. Bei meinem PC warnt er davor bzw. wenn man die Inhalte nicht zu lässt wird die Subnavigation nicht angezeigt. (Bei allen anderen Browsern funktionier die Navigation einwandfrei.) Meine Frage: Wie würdet ihr das Problem lösen? Meine Lösungsvorschläge: - Einfach ignorieren. Wer IE benutzt und solche Inhalte sperrt hat eben Pech. - Ein Hinweis unter der Hauptnavigation anbringen in der ein Link ist damit die Seite mit einer alternativen Subnavigation geladen werden kann. - Eine PHP-Abfrage und wenn der Browser IE ist eine alternativ Navigation ausgeben. Vielleicht fallen euch ja noch weitere oder besser Lösungen ein. Gruß Hobbyuser |
| | |
| | Nach oben #2 |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.471
|
Also die JavaScript-Datei ist auf jeden Fall nötig, wenn es beim IE funktionieren soll. Optimal wäre es ja, wenn nur eine "alternative Navigation" erstellt wird, wenn beim IE JavaScript deaktiviert ist. "Alternativ" würde bei mir heißen, dass beim Klick auf die Wurzel, z.B. Sanitär, eine Seite erscheint mit den Links, die von dort abgehen. Auf den IE würde ich nicht verzichten, das geht nur in die Hose, weil dann zu viele Leute meckern, dass die Seite nicht funktioniert .. was ja auch absolut verständlich ist. Grüße, Ben. |
| | |
| | Nach oben #3 | |
| Benutzer Registriert seit: 12.08.2006
Beiträge: 38
| Zitat:
Denn wenn die Seite später erstmal mit PHP generiert ist kann sie nicht automatisch geladen werden. Was mich auch interessieren würde, ist das verhalten unter IE 7. Also falls den schon jemand hat, bitte mal testen und sagen was geht und was nicht. Gruß Hobbyuser | |
| | |
| | Nach oben #4 |
| Jonas Registriert seit: 03.06.2006
Beiträge: 239
|
Ja, es gibt eine Lösung, jedoch funktioniert die so: Zuerst geht muss man immer davon ausgehen, dass JavaScript aus ist. Ist es da nicht, kann man mittels window.location(), die Seite neuladen, mit einer angehängten Information, beispielsweise ?js=on. Dieses wertet man mit PHP aus, und schickt, dann die JS-Unterstützte Seite ab.
__________________ Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
| | |
| | Nach oben #5 |
| Benutzer Registriert seit: 12.08.2006
Beiträge: 38
|
Hi Artemis Die Lösung ist auch nicht gerade glücklich, denn alle IE-User müssten sofern JavaScript aktiviert ist die Seite 2x laden. Sowas kann gerade bei Modem-Usern sehr unangenehm auffallen. Wenn man wüsste das mit IE 7 alles besser wird, würde ich wahrscheinlich ein Hinweis in betracht ziehen. Wobei ich auch noch nicht genau weis wie ich das umsetze. |
| | |
| | Nach oben #6 | |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.471
| Zitat:
Mach es doch dann einfach so, dass der IE einfach das nutzt, was ein IE ohne JavaScript nutzen würde. Fertig. Wer einen Browser nutzt, der den CSS-Kram nicht unterstützt hat eben Pech gehabt. Teste deine Navigation aber auch mal mit einem Textbrowser aus. Wenn schon korrekt, dann auch komplett. Grüße, Ben. | |
| | |
| | Nach oben #7 | |
| Benutzer Registriert seit: 12.08.2006
Beiträge: 38
| Zitat:
Mit Textbrowser wird selbstverständlich getestet und soweit läuft auch alles bis auf ein paar "alt"-Attributen die noch fehlen. Das ist ja das verrückte nur wegen 1 nicht standardkonformen Browser muss man so einen Aufwand betreiben. Ich weis schon warum ich auf Apple umgestiegen bin. | |
| | |
| | Nach oben #8 |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.471
|
Ich selbst habe den IE 7 auch noch nicht, aber egal. Ich würde, wenn die Entwicklung sowieso nocht etwas dauert, da jetzt nicht allzu viel Zeit investieren, sondern einfach, wie schon gesagt, den Workaround wählen. Wenn es sich um einen Internet Explorer handelt, so wird eben eine einfacherere Navigation ausgegeben (wäre ja nur ein alternatives Template In meinen Augen ein eindeutiger Fall von "IE-Nutzer haben Pech gehabt". Grüße, Ben. |
| | |
| | Nach oben #9 |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.471
|
Nachtrag: Das erste Mal, dass ich mich mit sowas Ähnlichem befasst habe war in Zusammenhang mit diesem Thread (ich war nur stiller Leser). Dann gab es bei php.de (*würg*) mittlerweile phpfriend.de (*kotz*) einen Thread dazu: Vielleicht kannst du da noch ein paar Informationen, Anhaltspunkte herausholen? Grüße, Ben. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [CSS] Div + CSS + IE6 -> Problem | Binary | HTML, XML und CSS | 5 | 14.02.2007 16:24 |
| "12 lessons for those afraid of CSS and standards", Ben Henick | Ben | Literatur | 0 | 11.01.2007 10:12 |
| [Umfrage] Hover Effekt: CSS oder Javascript | DER_Brain | Plauderecke | 27 | 12.09.2006 13:05 |
| Java Programm - Code Frage (Problem) | Finki | Allgemeine Java-Programmierung | 16 | 23.10.2005 12:36 |
| [GUI] [JApplet] [JDialog] Nochmal die Frage zur Modalität un | alex-t.de | Desktop-Applikationen und Grafik | 0 | 24.08.2004 16:47 |