Patrick: .js Datei einbinden

Guten Morgen,
Bis jetzt hab ich immer über
<script language="javascript" src="blabla.js" type="text/javascript"></script>
meinen JavaScript Code eingebunden. Jetzt aber hab ich eine
bla.htm Seite die über mehrere Adressen angesprochen wird.
Mittels document.referrer und einer kleinen Funktion ermittle
ich die jeweilige Adresse über die das Dokument aufgerufen wurde.
Jetzt sollte es mir bei jeder Adresse eine andere blabla.js einbinden.
Leider weis ich nicht ganz wie ich das machen soll.
Über document.write("<script language='javascript' src=...") hat es
mir nicht ganz geklappt und dem <script-Tag kann ich keine id geben,
damit ich sagen könnte document.getElementById("scriptTag").src
Währe super, wenn jemand mir eine Lösung hätte.

danke
Patrick

  1. Hi,

    Mittels document.referrer und einer kleinen Funktion ermittle
    ich die jeweilige Adresse über die das Dokument aufgerufen wurde.

    Das ist untauglich, da der referrer beliebigen Inhalt haben kann (und praktisch auch hat).

    Über document.write("<script language='javascript' src=...") hat es
    mir nicht ganz geklappt

    Dann hast Du was falsch gemacht.

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
  2. Hallo,

    Dein Ansatz mit document.write() ist schon in Ordnung.
    Du mußt es aber so schreiben:
    document.write('<scr'+'ipt type="text/javascript" src="..."></scr'+'ipt>');

    Sprcih: verstecke das Schlüsselwort "script" vor dem Browser.
    Dann sollte es klappen.

    Ciao,
    Andreas

    1. Hi,

      document.write('<scr'+'ipt type="text/javascript"

      Das kann man absolut zusammenschreiben.

      src="..."></scr'+'ipt>');

      Aber hier muß das "/" maskiert werden ("/").

      Gruß, Cybaer

      --
      Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
      1. Hallo,

        Das kann man absolut zusammenschreiben.

        nanu - ich hatte im Gedächtnis, daß es da ein Problem mit dem String "script" gibt (oder gab?).
        Aber wie auch immer - so etwas kann jeder selbst innerhalb von Sekunden austesten.

        Ciao,
        Andreas

        P.S. [OT]: Warum vergeht die Zeit am Freitag immer so quälend langsam???
        ;)

        1. Hi,

          nanu - ich hatte im Gedächtnis, daß es da ein Problem mit dem String "script" gibt (oder gab?).

          Na ja, schaden tut es auch nicht. ;-)

          P.S. [OT]: Warum vergeht die Zeit am Freitag immer so quälend langsam???
          ;)

          Ich lebe wohl in einer anderen Zeitzone ... =;-)

          Gruß, Cybaer

          --
          Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
        2. Tach,

          nanu - ich hatte im Gedächtnis, daß es da ein Problem mit dem String "script" gibt (oder gab?).

          nein bereits das "</" zeigt dem Parser das Ende des Script-Bereichs an.

          mfg
          Woodfighter

    2. Dein Ansatz mit document.write() ist schon in Ordnung.
      Du mußt es aber so schreiben:
      document.write('<scr'+'ipt type="text/javascript" src="..."></scr'+'ipt>');

      Nö, musst du nicht.
      Du musst den Slash maskieren.

      document.write('<script type="text/javascript" src="..."></script>');

      Struppi.

      1. Hallo Struppi.

        Du musst den Slash maskieren.

        document.write('<script type="text/javascript" src="..."></script>');

        So weit ich weiß, in den Werten von Attributen nicht. (Da CDATA).

        Einen schönen Freitag noch.

        Gruß, Ashura

        --
        Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
        30 Days to becoming an Opera8 Lover -- Day 21: Toolbars
        Meine Browser: Opera 8.02 | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
        [Deshalb frei! - Argumente pro freie Software]
        1. Hallo.

          Du musst den Slash maskieren.

          [...]
          So weit ich weiß, in den Werten von Attributen nicht. (Da CDATA).

          Offenbar doch nicht.

          Einen schönen Freitag noch.

          Gruß, Ashura

          --
          Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
          30 Days to becoming an Opera8 Lover -- Day 21: Toolbars
          Meine Browser: Opera 8.02 | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
          [Deshalb frei! - Argumente pro freie Software]
      2. Hi,

        Dein Ansatz mit document.write() ist schon in Ordnung.
        Du mußt es aber so schreiben:
        document.write('<scr'+'ipt type="text/javascript" src="..."></scr'+'ipt>');
        Nö, musst du nicht.
        Du musst den Slash maskieren.

        Nein. Die Zeichenfolge </ darf nicht innerhalb des Scripts vorkommen. Ein normaler / macht gar nichts.

        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.