Om man kollar på en CSS-styrd sida i Netscape med JavaScript avaktiverat så slås CSS-styrningen ut och sidan visas som om CSS inte existerade. Precis som du själv kommit fram till. Fråga mig inte varför, men så är det...
Kod i <head> taggen:
<link rel="stylesheet" type="text/css" href="/css/style_ns.css">
<script language="JavaScript">
<!--
// Default CSS
document.write('<link rel="stylesheet" type="text/css" href="/css/style_ie.css">');
// CSS Exceptions for non-IE browsers
if (!(document.all))
{
document.write('<style type="text/css">');
document.write('<!--');
document.write('P,TD,TH,LI,BODY,BLOCKQUOTE, DIV {');
document.write('font-family: Arial, Helvetica,sans-serif;');
document.write('font-size: 10pt;');
document.write('}');
document.write('//-->');
document.write('</style>');
}
//-->
</script>
Vad hander?
Forst laddas en external CSS som heter:
/css/style_ns.css.
Sen, om Javascript fungerar (enabled), sa laddas en annan CSS som heter:
/css/style_ie.css
Ja, jag tror att ni forstar problemet.
Problemet?
Jo denna enkla logik funkar inte i Netscape med Javascript disabled! Funkar som det ska i IE, men Javascript disabled.
Grejen ar ju den att Javascriptet inte har nott med CSS att gora, right!?
CSS ar enabled i Netscapen.
Ar det non som kan losa detta markliga fenomen?

