Hallo Tom,
Bindest Du die JS-Datei im gleichen Frame ein, in dem Du den Funktionsaufruf machst?
Ja, ist im gleichen Frame.
Andernfalls bräuchte ich ein URL zum testen.
Dies ist die URL von der ich alles abgekupfert habe:
http://www.esperanto.de/org/lv.berlin/Fragen.htm
(funktioniert so, Datei ist ja auch hier nicht ausgelagert.
die Original-URL, die ich jetzt bearbeite ist noch nicht im Internet. Aber der Quelltext sieht so aus:
<script language="JavaScript">
var info_win = window.open("fip/info.htm", "info_window", "width=150,height=100,scrollbars=1,resizable=1,location=0,directories=0,toolbar=0,status=0,menubar=0");
info_win.close();
function show(x)
{
if (info_win.closed == true)
info_win = window.open("fip/info.htm", "info_window", "width=150,height=100,scrollbars=1,resizable=1,location=0,directories=0,toolbar=0,status=0,menubar=0");
info_win.focus();
info_win.document.open("text/html");
info_win.document.writeln("<html><head></head>");
info_win.document.write("<body bgcolor='#dbebf5'>");
info_win.document.write("<font face='Verdana,Geneva,Helvetica,Arial' size='2'>",x,"</font>");
info_win.document.write("<font face='Verdana,Geneva,Helvetica,Arial' size='1'><br> <br><a href='javascript:self.close();'>Fenster schließen</a></font>")
info_win.document.writeln("</body></html>");
info_win.document.close();
}
//-->
</script>
und der Aufruf in der HTML-Datei so:
<script type="text/javascript" language="Javascript">
<!--
document.write("<a href="javascript:show('Text')">blubber</a>");
//-->
</script>
Der Witz ist, jetzt, wo ich es aus der .js-Datei zurueck in die HTML-Datei kopiert habe, geht es dort auch nicht mehr.
Die Fehlermeldung verweist immer auf die Zeile:
info_win.document.open("text/html");
Vielleicht faellt ja irgendjemandem noch etwas ein.
Viele Gruesse
Beate Mielke