Jo: JS-Datei dynamisch einbinden

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>

  1. 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

    1. 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>");

      1. 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

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. maskiere </ mit </

          Ja das geht, danke.

  2. 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

  3. 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

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Das script-Element aus HTML hat kein id-Attribut.

      Die DOM-HTML-API lässt ein id Attribut für jedes HTML-Tag zu.

      1. 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

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.