Zwei Seiten für Netscape / Internet Explorer erstellen
Dennis Bode
- browser
Hi,
ich dachte, bei Euch finde ich sicherlich eine Lösung. Ich hab eine Seite gebastelt, allerdings zeigt Netscape 4 gar nichts richtig an, bei Netscape 6 ist es zumindest halbwegs sichtbar, Internetexplorer ohne Probs.
Die Seite, wenn Ihr sie Euch ansehen wollt :
http://www.hardwareluxx.com
Ihr könnt Euch ja mal den Quelltext ansehen, da ist wohl ziemlich viel drin, was Netscape nicht kann, deshalb wollte ich eine zweite Seite bauen, die Netscape ohne Probs darstellen kann.
Frage : Wie frage ich den Browser ab und leite ihn dann um ? Ich hab hier im Forum schon geguckt und auch SelfHTML durchsucht (wenn auch nicht alle Seiten, also kann´s sein, das es da schon drinnensteht...) aber ich denke, ihr könnt mir da schnell helfen, oder ?
Ganz lieben Dank im Voraus !
Grüße
Dennis
Hallo,
ich dachte, bei Euch finde ich sicherlich eine Lösung.
Die Frage ist nur, ob Du sie hören willst;-)
Ich hab eine Seite gebastelt, allerdings zeigt Netscape 4 gar nichts richtig an, bei Netscape 6 ist es zumindest halbwegs sichtbar, Internetexplorer ohne Probs.
Was sind 'Probs'???
Das Hauptproblem ist sicherlich, daß irgendwo mindestens ein abschließendes </table>-Tag fehlt.
Mein HTML-Tidy hat schon mal an die 362 Fehler/Warungen gefunden. Danach konnte ich die Seite sehen.
Sieh Dir auch mal das Ergebnis vom W3c-Validator http://validator.w3.org/ an.
Ihr könnt Euch ja mal den Quelltext ansehen, da ist wohl ziemlich viel drin, was Netscape nicht kann, deshalb wollte ich eine zweite Seite bauen, die Netscape ohne Probs darstellen kann.
Mach' eine Seite, die richtig ist, dann sparst Du Dir die Wartung zweier Seiten.
Mir ist auch Aufgefallen, daß drei 'Neues Review:'-Bereiche vorhanden sind, welche _nebeneinander_ dargestellt werden. Da muß ich sogar auf meinem Monitor scrollen.
Frage : Wie frage ich den Browser ab und leite ihn dann um ? Ich hab hier im Forum schon geguckt und auch SelfHTML durchsucht (wenn auch nicht alle Seiten, also kann´s sein, das es da schon drinnensteht...) aber ich denke, ihr könnt mir da schnell helfen, oder ?
Da Du die Seite ohnehin generierst, sollte dies kein Problem sein. In jeder halbwegs vernünftigen CGI-Doku findest Du etwas über den sog. Useragent.
Aber ich denke, den brauchst Du nicht. Stecke lieber die Zeit in richtiges HTML, und verwende nie, aber auch gar nie, den IE als primären Testbrowser. Der lügt wie gedruckt, äh, ...,na ja, Du weißt schon.
Grüße
Klaus
Danke für Eure Antworten, dann mache ich mich mal ans Wert. Ein HTML-Buch ist schon bestellt ;-)
Grüße
Dennis
N'Abend.
Grundsätzlich ist es möglich, mit JavaScript einen Browser zu erkennen und dann auch dementsprechend zu reagieren:
Bsp.:
if (document.all && !document.getElementByID)
{alert("IE 4");}
if (document.layers)
{alert("NS 4");}
if (!document.all && document.getElementById)
{alert("NS 6");}
if (document.all && document.getElementById)
{alert("IE 5");}
Für eine Weiterleitung mit JS, suche in selfHTML nach den Stichwörtern "window.location.href" oder "location.replace()".
Da dies alles aber nur funktioniert, wenn der User JavaScript aktiviert hat, bzw. der Browser dies beherrscht, ist es IMHO viel sinnvoller, validen HTML-Code zu schreiben, der mit _allen_ Browsern (also auch mit Opera, Mozialla etc.) angezeigt wird...
Gruß,
olli