Hallo,
Ich will ein Script dynamisch einbinden. Da ich erst bei Aufruf der Datei den Script-Pfad ermitteln kann (Ist nur ein externes js-Array).
Habs jetzt soweit auch hinbekommen, dadurch das ich diesen leeren Verweis weggelassen habe. Allerdings geht es jetzt nur im FF. IE erkennt mir das Array nicht, da die
document.createElement('script')
nicht funktioniert :-(
Nein, das kann nicht der Fehler sein. Das Folgende funktioniert beim mir im IE:
Datei jstest.js
var Text= new Array();
Text[0]="Hallo Welt";
Text[1]="Siehst Du,";
Text[2]="es geht doch.";
liegt im selben Verzeichnis wie:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Titel</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript">
<!--
function scripteinbinden() {
var myscript = document.createElement("SCRIPT");
myscript.type="text/javascript";
myscript.src="jstest.js";
document.getElementsByTagName("HEAD")[0].appendChild(myscript);
}
//-->
</script>
</head>
<body onload="scripteinbinden();">
<button onclick="for(i=0;i<Text.length;i++)alert(Text[i]);">Test</button>
</body>
</html>
viele Grüße
Axel