Cedrikus: externe javascript-Datei einbinden

Beitrag lesen

Hallo,

habe folgendes Problem: ich möchte ein externes Javascriptdokument in mein html-dokument einbinden, jedoch funktioniert das irgenwie nicht richtig. Hier mein Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="de">
    <head>
        <meta http-equiv="content-type" content= "text/html; charset =ISO-8859-1">
        <title>Test</title>
        <title> Javascript einbetten</title>
         <script>
            function senden(){
                document.write("ahlloo");
            }
        </script>
        <script src="eh.js"></script> 
    </head>
    <body>
        <p><input id="idVorname" size="10"> Vorname</p>
        <p><input id="idSenden" type="button" value="senden"></p>
        <p>
              <script>meinHandler("idSenden","click", senden);</script>
        </p>
       
        
    </body>
</html>

Und hier die einzubindende Datei(eh.js):

function meinHandler(id, er, meth)
{
    if(window.addEventListener)
        document.getElementById(id).addEventListener(er, meth, false);
}

Es gibt jedoch keine Reaktion, wenn ich den Button drücke. Verschiebe ich nun aber das Einbinden innerhalb des body-p-blocks(siehe unterhalb) direkt vor das andere script funktioniert es plötzlich.

<body>
        ...
        <p>
              <script src="eh.js"></script>
              <script>meinHandler("idSenden","click", senden);</script>
        </p>
           
    </body>

Das verstehe ich irgenwie nicht so ganz.

Des Weiteren checke ich nicht, wieso die folgende javascript datei nicht ausgeführt wird:

...
<body>
...
      <p> <script src="mitte.js"></script> </p>       
</body>

mitte.js:

document.write("halliooo");

verzeiht mir bin noch blutiger Anfänger.

Vielen Dank.