Utz Grimminger: link rel in JavaScript einbinden

Beitrag lesen

Hi Bjoern,

hmmm...das erste was mir auffällt ist, dass <link> jetzt doppelt drin steht - einmal direkt in HTML, einmal dynamisch über JS reingeschrieben. Wundert mich, dass der NS da überhaupt mitspielt...

Dein Prob könnte auch damit zusammenhängen, _wann genau_ denn onLoad ausgeführt wird. Jedenfalls würd ich's an Deiner Stelle überhaupt ohne Funktionsaufruf machen, also etwa so:

<html>

<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>start</title>
<base target="_self">
<script language="javascript">
    if (document.layers)
document.write('<link rel=stylesheet type="text/css" href="ns.css">');
    else
document.write('<link rel=stylesheet type="text/css" href="creativ.css">');

// -->
</script>
</head>

<body topmargin="0" leftmargin="0">

usw. usf.
document.all.write ist "natürlich" Käse gewesen.
Die Abfrage über document.layers ist übrigens etwas zuverlässiger also über Browsername und -nummer.

Hoffe das klappert jetzt...

Grüße,

Utz