Dieter Raber: Zwei Javacripts in einer HTML Seite

Beitrag lesen

Hallo christine,

<body onLoad="pagestart()">    Am Anfang der Seite
<body lang=de-DE dir=ltr onLoad=countup()> an einer anderen Stelle mitten im HTML Code

Eine HTML-Seite hat genau _ein_ body-Element, du kannst da nicht einfach zwei reinpacken. Du kannst aber wohl mehrere Funktionen hintereinander aurufen, naemlich <body onload="function_1();function_2();function_3()">

  1. warum die JavaScripts mit dem Eventhandler "onload" aufgerufen werden?

Das kommt darauf an, was sie wann machen sollen. Du kannst im Prinzip an jeder Stelle der Seite mit
<script type="text/javascript">
function_4()
function_5()
</script>
Funktionen aufrufen. Wenn eine Funktion aber nicht beim Laden der Seite, sondern zB. beim Klicken eines Elementes aufgerufen werden soll, musst Du zB. <button onclick="function_6()"... schreiben, wobei anstat button so ziemlich jedes Element stehen koennte und anstatt onclick auch andere Eventhandler in Frage kaemen.

  1. warum einmal "" benötigt werden und einmal nicht?

Es wird immer benoetigt, ohne "" ist HTML-Steinzeit und zumindest meiner Meinung nach auch schlechter Stil

  1. was das body am Anfang des Befehls soll?

Da wolltest Du in Selfhtml nochmal ein bisschen nachlesen, wie man grundsaetzlich eine Seite aufbaut

Gruß,

Dieter