Markus: Unter Bedingung externes Javascript starten

Hallo allerseits,

gibt es irgendeine Möglichkeit, auf ein externes Javascript nur bei Erfüllung einer Bedingung zuzugreifen? Auf das externe Javascript, das ich einbinden möchte, habe ich leider keinen Einfluss. Ich würde es jedoch gerne nur dann aus einer HTML-Datei heraus starten, wenn im URL ein bestimmter regulärer Ausdruck gefunden wird.

Gruß und danke im Voraus
Markus

  1. Hallo Markus,

    wenn Du folgendes in den <head> Deiner Seite schreibst und anpasst, sollte es klappen:

    <script type="text/javascript" language="javascript"><!--
    if (document.URL.indexOf("BESTIMMTER AUSDRUCK") != -1) {
      document.write('<sc' + 'ript type="text/javascript" src="DAS SCRIPT"></sc' + 'ript>');
    }
    //--></script>

    Schöne Grüße aus Solingen

    DerWeb | http://www.shirtsenjaeger.de

    --
    SELFCode: sh:( fo:| ch:| rl:( br:> br:] n4:( ie:% mo:) va:| de:[ zu:$ fl:| ss:| ls:[ js:|
    http://emmanuel.dammerer.at/selfcode.html
    1. Hallo Markus,

      für den Fall, das die Bedingung erst nach dem Rendern durch eine Funktion auftritt, halte ich

      if(AUSDRUCK)
        {
        t=document.createElement("script");
        t.setAttribute("src",LINK);
        t.setAttribute("type","text/javascript");
        document.getElementsByTagName("head")[0].appendChild(t);
        }

      für brauchbar.

      Gruß aus Berlin!
      eddi

    2. Super, danke! Auf das Trennen der Zeichenkette war ich noch nicht gekommen, klappt wunderbar!