Someone: Java Script im Java Script *g*

Hier ist wieder mal Someone mit einem seiner merkwürdigen Problemen:
um folgendes gehts... ich will in ein Java Script eine extrene Java Script datei einbinden
Also so zum Beispiel:
<script>
document.write('<script src=script.js>');

Bzw. will ich einfach den Text einer anderen Datei in ein HTML Dokument einbinden

Someone

  1. Hi Someone

    um folgendes gehts... ich will in ein Java Script eine extrene Java Script datei einbinden
    Also so zum Beispiel:
    <script>
    document.write('<script src=script.js>');

    Bzw. will ich einfach den Text einer anderen Datei in ein HTML Dokument einbinden

    <script>
    <!--

    document.write('<script ....></script>')

    //-->
    </script>

    du mußt unbedingt das schließende /script maskieren. Dazwischen mußt du halt nur an die Regeln der Maskierung bezüglich ' und " denken.

    Viele Grüße

    Antje

    1. hi Ihr,

      document.write('<script ....></script>')

      oder /script aufteilen:

      var x="/scr";
      var y="ipt";
      document.write(x+y;

      andernfalls wird "/script" moeglicherweise als Scriptende interpretiert, und das Programm abgebrochen.

      Gruesse  Joachim

      1. Hi!

        andernfalls wird "/script" moeglicherweise als Scriptende interpretiert, und das Programm abgebrochen.

        Genaugenommen ist es etwas anders. Er sucht das erste Vorkommen der Zeichenkette '</'. In validen
        Dokumenten (tolle 1:1 Uebersetzung *g*) ist das das </script> tag.
        Siehe <../../sfarchiv/2000_1/t11204.htm#a56822> und http://www.w3.org/TR/html401/types.html#type-cdata.

        So long