Lude: dynamisch generiertes JavaScript erzeugen

Hi,

kann man ein Javascript mit einer src-Eigenschaft mit dem Wert von z.B. "../cgi-bin/ws-test.pl?WhatToDo=CreateTestJS" einbinden? - Scheint nicht zu funktionieren.

Kann man auf andere Art und Weise "just in time" eine JS-Funktion, beispielsweise auf einem aktuellen Datenbestand basierend bereit stellen?

Gruss,
Lude

  1. Hi,

    kann man ein Javascript mit einer src-Eigenschaft mit dem Wert von z.B. "../cgi-bin/ws-test.pl?WhatToDo=CreateTestJS" einbinden? - Scheint nicht zu funktionieren.

    Dann machst Du was falsch, möglich ist es.
    Welchen Content-Type liefert denn das ws-test.pl für das Javascript aus?
    Wenn es nicht "text/javascript" sein sollte, solltest Du das ändern...
    cu,
    Andreas

    1. Hi,

      kann mal jemand 'nen BVlick draufwerfen:

      aus Perl (ws.test.pl):

      sub CreateTestJS
        {
        print "function test_alert(param)\n";
        print "{\n";
        print "alert(param);\n"
        print "}\n"
        }

      aus HTML-Head:
        <script language="JavaScript" src="../cgi-bin/ws-test.pl?WhatToDo=CreateTestJS"
                type="text/javascript">
        </script>

      aus HTML-Body:
      <a href="javascript:test_alert('Hi');">Test</a>

      Gruss,
      Lude

      1. Hi,

        aus Perl (ws.test.pl):
        sub CreateTestJS
          {
          print "function test_alert(param)\n";
          print "{\n";
          print "alert(param);\n"
          print "}\n"
          }

        Der entscheidende Teil fehlt natürlich - welcher mime-Type wird ausgegeben (text/javascript?)?

        aus HTML-Head:
          <script language="JavaScript" src="../cgi-bin/ws-test.pl?WhatToDo=CreateTestJS"

        heißt das Teil ws.test.pl wie oben angegeben oder ws-test.pl wie hier?

        type="text/javascript">
          </script>

        cu,
        Andreas

        1. Der entscheidende Teil fehlt natürlich - welcher mime-Type wird ausgegeben (text/javascript?)?

          Hallo, Andreas,

          <schäm> Es war natürlich der mime-Type in Verbindung mit zwei fehlenden Semikoli.</schäm>

          Danke für Deine Hilfe.

          Gruss,
          Lude

  2. Hi,

    kann man ein Javascript mit einer src-Eigenschaft mit dem Wert von z.B. "../cgi-bin/ws-test.pl?WhatToDo=CreateTestJS" einbinden? - Scheint nicht zu funktionieren.

    Kann man auf andere Art und Weise "just in time" eine JS-Funktion, beispielsweise auf einem aktuellen Datenbestand basierend bereit stellen?

    Gruss,
    Lude

    Jep, dat geht...
    wenn Du eine URL einbinden willst, läuft das über window.location.href="bla.html"
    oder bei frames
    frameset.frame.location.href="bla.html"