dbenzhuser: Browsererkennungsscript

Beitrag lesen

Servus nanomaster

document.layers

if

href

Damit sollte man was anfangen können, denn:

Zwar gibt es die Möglichkeit, den Namen des Browsers abzufragen, da kann dir aber jeder senden wozu er gerade lusst hat, bei Opera sogar einfach per DropDown-Menü. Was dagegen viel besser ist, ist wie oben genannt, die Browser an ihren individuellen Eigenschaften zu erkennen.
Netscape kann Layer, frag also ab ob der Browser Layer kennt (eben wie oben mit if(document.layers)). Opera hat window.opera (glaub ich) und für den IE gibts sich auch genug Möglichkeiten.

Wenn du aber eine hübsch valide Seite baust, dann sollten alle Browser (zumindest mit den ihnen zur Verfügung stehenden Mitteln) damit zurecht kommen. Sorgenkind ist hier CSS, dafür gibt es aber eine Menge Browserweichen, mit denen man ziemlich treffsicher die paar größeren auseinanderhalten kann. So versteckst du z.B. einfach vor Netscape 4 die paar CSS-Sachen, die er nicht kann, schon läuft es.

Vorteile:
Kein JS benötigt, weniger Verwaltungsaufwand deinerseits.

Falls du übrigens doch was mit JS machen willst, dann bitte auf keinen Fall

{
 if (br == "nn")
      document.location.href = "nn/homepage.html";
 else
      document.location.href = "ie"homepage.html";
}

Wenn dann solltest du nur dann umleiten, wenn z.B. ein Netscape (4) auf die Seite kommt, und sonst bei der aktuellen bleiben. Sonst sind Leute ohne JS (davon gibts tatsächlich einige) total aufgeschmissen. (Bzw. du, denn du willst sie ja auf deine Seite haben)

Tschö,
dbenzhuser