Benedikt Hermann: css kuddelmuddel mac/pc_ie/ns

Beitrag lesen

kann man nicht bei dem: if(IE) noch die einzelnen systeme auswählen?
so ungefähr: if(IE-pc) odere so ähnlich?

Hi Paul,

versuch das einfach mal so:

<script language="javascript">
<!--
if (navigator.appName == "Netscape" && (navigator.platform.substring(0,3) == "Win"))
 {
  document.write('<link rel=stylesheet type="text/css" href="ns_win.css">');
 }
 else if (navigator.appName == "Netscape" && (navigator.platform.substring(0,3) == "Mac"))
 {
  document.write('<link rel=stylesheet type="text/css" href="ns_mac.css">');
 }
 else if (navigator.appName == "Microsoft Internet Explorer" && (navigator.platform.substring(0,3) == "Win"))
 {
  document.write('<link rel=stylesheet type="text/css" href="ie_win.css">');
 }
 else if (navigator.appName == "Microsoft Internet Explorer" && (navigator.platform.substring(0,3) == "Mac"))
 {
  document.write('<link rel=stylesheet type="text/css" href="ie_mac.css">');
 }

else
 {
  document.write('<link rel=stylesheet type="text/css" href="sonst.css">');
 }
//-->
</script>

damit wird zwischen folgenden Kombinationen unterschieden:

Win - IE
Win - NS
Mac - IE
Mac - NS
Sonstiges

was du nicht benötigst, lässt Du einfach weg !
Das mit dem Substring hab ich deshalb gemacht, da der User Agent den Kompletten Namen des Windows Kürzels ausgiebt... also z.B.: Win32 oder Win16, oder WinNT. So werden nur die ersten drei Buchstaben gelesen und damit alles Windows Systeme angesprochen.

Hoffe ich konnte Dir damit etwas weiterhelfen.

Grüße

Bene