Gunnar Bittersmann: className macht Probleme / weis nicht weiter

Beitrag lesen

Hello out there!

Du solltest dein Script in eine Funktion packen und es mit onload (im body-Tag) aufrufen.

Nö, sondern Markup und Script sauber getrennt halten. [molily]

Im Script (nicht im HTML) für das Event die Aktion angeben:

window.onload = setClass;  
  
function setClass()  
{  
  document.getElementById("test_id").className = "test";  
}

oder mit anonymer Funktion:

window.onload = function ()  
{  
  document.getElementById("test_id").className = "test";  
};

See ya up the road,
Gunnar

PS: @Ikaros:

<script type="text/javascript" charset="utf-8">

In der HTML-4.01-DTD [HTML401 §22] steht dazu:

<!ATTLIST SCRIPT
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --

Du hast hier keine verlinkte Ressource (externes Script); die 'charset'-Angabe ist wohl sinnfrei.

--
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)