Butcho: Javascript Script Attribut src ändern

Moin!

Ich habe ein Problem und zwar möchte ich für den folgenden Aufruf den Inhalt von src abhängig von einem Formualrfeldeintrag gestalten.

<script ID="data" type="text/javascript" language="JavaScript" src=""> </script>

Es soll also entweder

<script ID="data" type="text/javascript" language="JavaScript" src="code1.js"> </script>

oder

<script ID="data" type="text/javascript" language="JavaScript" src="code2.js"> </script>

ausgeführt werden. Leider hab ich das noch nicht hinbekommen. Über document.setElementbyID funktioniert das irgendwie nicht.

Oder is da was falsch: document.setElementById("data").src='code1.js'

???

  1. Naja, der Aufruf heißt auch getElementById.
    Aber ich weiß nicht, ob das auch bei script-verlinkungen geht..

    1. Naja, der Aufruf heißt auch getElementById.
      Aber ich weiß nicht, ob das auch bei script-verlinkungen geht..

      Aber ich will das src-Attribut im Script-Tag ja setzen und nicht bekommen.
      Oder hab ich da einen Denkfehler?

      1. Hallo Butcho.

        Aber ich will das src-Attribut im Script-Tag ja setzen und nicht bekommen.
        Oder hab ich da einen Denkfehler?

        Gewissermaßen ja. Du willst schließlich erst einmal eine Referenz auf dieses Element bekommen. Wie willst du sonst darauf zugreifen?

        Einen schönen Donnerstag noch.

        Gruß, Ashura

        --
        sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
        „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
        [HTML Design Constraints: Logical Markup]
        1. Hallo Butcho.

          Aber ich will das src-Attribut im Script-Tag ja setzen und nicht bekommen.
          Oder hab ich da einen Denkfehler?

          Gewissermaßen ja. Du willst schließlich erst einmal eine Referenz auf dieses Element bekommen. Wie willst du sonst darauf zugreifen?

          Einen schönen Donnerstag noch.

          Gruß, Ashura

          Verstehe ich leider immer noch nicht. ;-(

          Hat jemand vielleicht mal ein kleines Beispiel, wie ich das src-Attribut im Script-Tag nun setzen kann?

          1. Hi,

            Hat jemand vielleicht mal ein kleines Beispiel, wie ich das src-Attribut im Script-Tag nun setzen kann?

            nene, das ist soweit schon alles da, du musst dir nur überlegen was passieren soll
            Du Dokument                  <- document
            .
            gib mir mal das Skript       <- getElementById
            mit der ID ...
            .
            und setze dessen src auf ... <- src

            MfG
            Rouven

            --
            -------------------
            ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
            1. Schön veranschaulicht ;-)

  2. Hi,

    ich könnte mir vorstellen, dass du damit Problem kriegst, weil der Browser diese Datei ja erst abrufen müsste. Aber probiere es erstmal aus...
    Falls es nicht klappt musst du in jedem Fall beide Skripte im Voraus laden und dann zur "Laufzeit" entscheiden, welche Funktionen relevant sind. Falls sie von der Struktur her sehr ähnlich sind bietet sich dafür ein objektorientiertes Konzept an...

    MfG
    Rouven

    --
    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(