ich wollte gerade eins meiner uraltprojekte weitermachen (Dynamischer GUI-Aufbau mit JS), aber mein JavaScriptwissen ist so eingerostet, dass ich gerade bei den Grundlagen hänge

Situation ist folgende Seite:
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<HEAD><TITLE>Dingsda</TITLE>
<meta http-equiv="Content-type" content="text/html;charset=ISO-8859-1" />
<script language="javascript" type="text/javascript" src="gui_var.js"/>
<script language="javascript" type="text/javascript">
function TuDat()
{
alert("Ab gehts");
}
</script>
</HEAD>
<BODY onload="TuDat()">
<h2>Neues Ereignis eintragen</h2>
</body>
</html>
In der Version wird der Code bei mir nicht ausgeführt (alert wird nicht aufgerufen), Fehler ist "TuDat() is not defined", kommentiere ich die darüberliegende Zeile
Code: Alles auswählen
<script language="javascript" type="text/javascript" src="gui_var.js"/>
Die dort verlinkte Datei ist mittlerweile leer, vorher waren Variablendeklarationen drin. Diese hatte ich auch schonmal in den Hauptquelltext rüber kopiert, dann ging alles, wenn nur die Verlinkung der externen Datei nicht da war. Kopiere ich die Funktion "TuDat()" in die externe Datei und kommentiere den Script-Block aus, kommt keine Fehlermeldung, aber auch kein alert.
Getestet mit Firefox 18.0 und Konquerer 4.7.2
Warum kann ich keine externe Datei einbinden?
Was mache ich falsch?

Gruß
Franky