Frågan 7 jan. 2002 15:47 #1 Hur gör man ett script som använder olika styles beroende på vilken netscape browser man använder?
t.e.x netscape browsers 4.7 och mindre använd style 1 netscape 6+ använd style 2
J Jojoxx Medlem sedan juni 2000 4 308 inlägg <script type="text/javascript" language="JavaScript">
if (navigator.appName == "Netscape" && document.getElementById){
document.write("<link rel=stylesheet href=\"ns6.css\" type=\"text/css\">");
} else if (navigator.appName == "Netscape"){
document.write("<link rel=stylesheet href=\"ns4.css\" type=\"text/css\">");
}
</script>
Länkar in ns4.css resp. ns6.css.
------------------
/ J
Tack så mycket för svaret jojoxx.
Så här ser koden ut nu, kanske till nytta för någon annan också :-).
if
((navigator.appVersion.indexOf("Mac") != -1) && (navigator.appName.indexOf("Netscape") != -1))
{
document.write('<link rel="stylesheet" href="styles/macns.css" type="text/css">');
}
else if
((navigator.appVersion.indexOf("Mac") != -1) && (navigator.appName.indexOf("Microsoft Internet Explorer") != -1))
{
document.write('<link rel="stylesheet" href="styles/macie.css" type="text/css">');
}
else if (navigator.appName == "Netscape" && document.getElementById){
document.write('<link rel=stylesheet href="styles/winns6.css" type="text/css">');
}
else if (navigator.appName == "Netscape"){
document.write('<link rel=stylesheet href="styles/winns.css" type="text/css">');
}
else if
((navigator.appVersion.indexOf("Win") != -1) && (navigator.appName.indexOf("Microsoft Internet Explorer") != -1))
{
document.write('<link rel="stylesheet" href="styles/winie.css" type="text/css">');
}
else
{
document.write('<link rel="stylesheet" href="styles/annan.css" type="text/css">');
}