Tobias K.: Browsererkennung

Beitrag lesen

Hallo Stefan,

hier fehlt noch ein doctype

<html>
<head>
<title>Titel</title>

hier fehlt die Angabe zum Zeichensatz

<script language="Javascript">

hier fehlt ein type="text/javascript"

var ua = navigator.user.Agent;

das hat dir ja Christian schon gesagt

var stylesheet;
if (ua.indexOf("MSIE") >=0) {

vorsicht - wenn sich Opera als IE ausgibt enthält der String auch 'MSIE'

stylesheet = "csswoderiehinsoll.css";
} else {
stylesheet = "cssderrest.css";

warum braucht der IE ein eigenes Stylesheet? weil er kein css kann? (ok, ok, er kann ein bischen, aber nicht so viel wie Opera und Mozilla) - in dem Fall hilft dir vielleicht http://aktuell.de.selfhtml.org/tippstricks/css/browserweiche/index.htm.

} --> hier kommt immer eine Fehlermeldung (Fehler:')' erwartet)

in solchen Fällen das ganz besser mit Opera oder Mozilla anschauen, die spucken aussagekräftigere Fehlermeldungen aus.

document.write("<link rel="stylesheet\ "type="text/css" href="" + stylesheet +""/>");

da ist (vermutlich) noch ein kleiner Fehler drin, statt ...stylesheet\ "type=... solltest du ...stylesheet" type=... schreiben, also das Leerzeichen eins weiter hinten hinschreiben.

blöde Frage am Rande noch, was passiert, wenn js ausgeschaltet ist?

Grüße aus Nürnberg
Tobias