Hallo Beate
<script language="JavaScript" src="Datei.js" type="text/javascript">
</script>aufrufe, kommen Fehlermeldungen derart, daß die Funktion nicht gefunden wird oder Variablen nicht definiert seien.
So wird es aufgerufen:
<!--
document.write("<a href="javascript:show('Text')">blubber</a>");
//-->
Bindest Du die JS-Datei im gleichen Frame ein, in dem Du den Funktionsaufruf machst?
Wenn Du z.B. Dein document.write() in ein Sub-Frame machst, die JS-Datei aber im Haupt-Frame oder Frame-Set einbindest, dann müsste der Funktionsaufruf "top.show('Text')" lauten.
Anstelle von 'top' (für das Hauptfenster) könntest Du aber auch den Namen des Frames direkt verwenden, z.B. ContentFrame.show('text').
Wichtig ist, dass alle Funktionen (und auch Variablen, die nicht mit var deklariert sind) als Methoden (bzw. Eigenschaften) des Fensters erscheinen, in dem der JS-Code definiert ist, bzw. eingebunden wird.
Dies ist eine Folge des Prototyping, wie es in JavaScript verwendet wird.
Ich hoffe, dass dieser Ansatz Dein Problem lösen könnte.
Andernfalls bräuchte ich ein URL zum testen.
Grüsse
Tom