Hallo zusammen,
Ich beziehe mich auf die Diskussion von http://www.teamone.de/selfaktuell/forum/?m=135062&t=25872
Ist zwar schon ein Weilchen her, aber für mich wieder aktuell.
Bei mir klappt das mit dem Einbinden des externen js-File bestens, nur habe ich noch folgendes Problem.
Nach dem Einlesen der js-Datei erscheint in allen Browsern (IE5,NN4,NN6 getestet) das alert, jedoch kennt er danach, wenn er den Code in die Ebene main schreiben soll, die Ebene nicht:
document.getElementById ist Null oder kein Objekt (oder so ähnlich)
Weiss jemand, woran das liegt? zum Schluss noch der Quelltext:
************* Auszug hauptseite.html (js-Aufruf) *************
<script language="JavaScript">
var seite = window.location.search;
var y = seite.length;
var ext = seite.substr(1,y);
if (ext != "")
{
ext = ext+".js";
self.document.open()
self.document.write('<script language="JavaScript" src="'+ext+'" type="text/javascript"></scr'+'ipt>');
self.document.close()
}
</script>
************** die js-Datei aus ext ***********
alert("Supi")
var text2 = "Hallo Welt!";
if (document.getElementById)
{
document.getElementById('main').innerHTML = text2;
}
else if (document.all)
{
document.all['main'].innerHTML = text2;
}
else if (document.layers)
{
document.layers['main'].document.open();
document.layers['main'].document.write(text2);
document.layers['main'].document.close();
}
Vielen Dank für die Hinweise.
Gruss
Michael