JS-Datei dynamisch einbinden
Jo
- javascript
0 Ingo Turski0 derletztekick0 MudGuard
Hallo,
ich möchte abhängig von einer bestimmten Bedingung eine andere Javascript-Datei einbinden. Weiss jemand wie das geht? So soll das funktionieren:
<html>
<head>
<script>
if(Bedingung)
schreibe "<SCRIPT SRC='skriptA.js'></SCRIPT>"
else
schreibe "<SCRIPT SRC='skriptB.js'></SCRIPT>"
</script>
</head>
<body>
...
</body>
Folgendes habe ich schon probiert, geht aber nur im Explorer:
<SCRIPT SRC='skriptA.js' id='A'></SCRIPT>
<SCRIPT>
if(!Bedingung)
{
document.getElementById("A").setAttribute("src", "skriptB.js", 0);
}
</SCRIPT>
Hi,
if(Bedingung)
schreibe "<SCRIPT SRC='skriptA.js'></SCRIPT>"
fast richtig. Jetzt müßtest Du das nur noch in englisch übersetzen und als Funktion notieren...
freundliche Grüße
Ingo
fast richtig. Jetzt müßtest Du das nur noch in englisch übersetzen und als Funktion notieren...
Gute Idee, nur leider stürzt mein Browser immer ab wenn ich schreibe:
document.writeln("<script src='...'></script>");
hi,
Gute Idee, nur leider stürzt mein Browser immer ab wenn ich schreibe:
document.writeln("<script src='...'></script>");
^ hier wird dein script-bereich beendet
maskiere </ mit </
gruß,
wahsaga
maskiere </ mit </
Ja das geht, danke.
Hallo,
Warum lädst Du nciht beide und sprichst die Funktionen in den *.js Dateien in der If-Bedningung nicht gesondert an?
Mit freundlichem Gruß
Micha
Hi,
<SCRIPT SRC='skriptA.js' id='A'></SCRIPT>
Das script-Element aus HTML hat kein id-Attribut. In XHTML hätte es ein id-Attribut (aber um XHTML kann es sich hier ja nicht handeln).
Dafür aber ein Pflicht-Attribut namnes type.
cu,
Andreas
Das script-Element aus HTML hat kein id-Attribut.
Die DOM-HTML-API lässt ein id Attribut für jedes HTML-Tag zu.
Hi,
Das script-Element aus HTML hat kein id-Attribut.
Die DOM-HTML-API lässt ein id Attribut für jedes HTML-Tag zu.
HTML läßt es aber nicht zu.
Daß Du per DOM vielleicht nachträglich eins hinzufügen kannst, ist was anderes.
cu,
Andreas