TOM: Kann Mozilla nur ne gewisse Menge Javascripte?

hi ho :) (<- begrüßung @ Stefan Einspender sfg)

sagt mal kann das sein dass der mozilla v1.1 ab ner gewissen menge JavaScript-Text zwischen <Script> und </script> aussteigt und das als text einfach ausgibt???

hab ein vertiges programm - teste mit mozilla normal net so viel, wollts aber grad mal anschaun - siehe da geht net weil er die javascripte net alle durchlässt - hä???

genau bei dem ausschnitt des quelltextes steigt er irgendwo aus und postet es als text:

""""""""""""
  function set_trend(){
        var wert =
document.applt.f_trend.options[document.applt.f_trend.options.selectedIndex].value;
        document.image1.conf_trend(wert);
    }
    function set_rst(){
        var wert =
document.applt.rst_id.options[document.applt.rst_id.options.selectedIndex].value;
        document.image1.conf_rst(wert);
    }
    function listsdel(wert){
        for(var i = document.applt.f_trend.length-1; i>=0; i--) {
            document.applt.f_trend.options[i] = null;
        }
        for(var i = document.applt.rst_id.length-1; i>=0; i--) {
            document.applt.rst_id.options[i] = null;
        }
    }
    function lists_sign(wert){
"""""""""""""""

danke für eure help

TOM

  1. Tach

    sagt mal kann das sein dass der mozilla v1.1 ab ner gewissen menge JavaScript-Text zwischen <Script> und </script> aussteigt und das als text einfach ausgibt???

    Kann man die URL der Seite haben, daß man das nachvollziehen kann (oder auch nicht)?

    Andreas

    1. Tach

      sagt mal kann das sein dass der mozilla v1.1 ab ner gewissen menge JavaScript-Text zwischen <Script> und </script> aussteigt und das als text einfach ausgibt???

      Kann man die URL der Seite haben, daß man das nachvollziehen kann (oder auch nicht)?

      Andreas

      hi danke aber mhh tut mir sau leid aber das ist intranet :-/

      TOM

      1. Hallo,

        Kann man die URL der Seite haben, daß man das nachvollziehen kann (oder auch nicht)?

        Andreas

        hi danke aber mhh tut mir sau leid aber das ist intranet :-/

        TOM

        Tja, dann tut es mir auch sau leid, dann kann ich Dir nicht helfen.

        Andreas

  2. Moin,

    sagt mal kann das sein dass der mozilla v1.1 ab ner gewissen menge JavaScript-Text zwischen <Script> und </script> aussteigt und das als text einfach ausgibt???

    Du weisst hoffentlich, dass Mozilla 1.1. alpha ist.

    Gruesse
    Wilhelm

    1. Moin,

      sagt mal kann das sein dass der mozilla v1.1 ab ner gewissen menge JavaScript-Text zwischen <Script> und </script> aussteigt und das als text einfach ausgibt???

      Du weisst hoffentlich, dass Mozilla 1.1. alpha ist.

      ja wird wohl hoffentlich daran liegen...

      Gruesse
      Wilhelm

      1. Moin,

        ja wird wohl hoffentlich daran liegen...

        Nein liegt es nicht. Ich habe das schonmal gesehen und möchte fast wetten, das sich direkt über den Zeilen die du grad gepostet hast, ein write("</script>"); oder ein anderes auftauchen von </script> befindet. Logischerweise sieht Mozilla dass das Skript da zu Ende ist, und gibt den Rest als Text aus.
        Du hast mehrere Möglichkeiten: Escape das </script>, gerüchteweise reicht es dafür </script> zu schreiben (hab' ich nie ausprobiert), auf jedenfall reicht write("</scr"+"ipt>"). Oder entferne den Doctype, dann geht Mozilla in den Quirks-Modus und nimmt dir das nicht mehr übel.

        --
        Henryk Plötz
        Grüße aus Berlin

        1. Moin,

          Ok, wie ich der Datei die deiner Mail beigelegt wurde entnehmen kann, liegt es nicht daran, der Fehler ist aber ähnlich. Ich schlage vor, du siehst dir deine Datei einfach mal in der Quelltextansicht von Mozilla an, dann siehst du nämlich welche Teile wie interpretiert werden und erkennst sofort wo Mozilla nicht das macht, was du gerne hättest, sondern das was richtig ist. Das ist übrigens die allgemeine Methode wie man solche Probleme lösen kann.

          Hint: Einen mehrzeiligen HTML-Kommentar beendet man nicht mit !-->

          --
          Henryk Plötz
          Grüße aus Berlin

          1. Moin,

            Ok, wie ich der Datei die deiner Mail beigelegt wurde entnehmen kann, liegt es nicht daran, der Fehler ist aber ähnlich. Ich schlage vor, du siehst dir deine Datei einfach mal in der Quelltextansicht von Mozilla an, dann siehst du nämlich welche Teile wie interpretiert werden und erkennst sofort wo Mozilla nicht das macht, was du gerne hättest, sondern das was richtig ist. Das ist übrigens die allgemeine Methode wie man solche Probleme lösen kann.

            mhh danke aber das hab ich ja schon :-//

            Hint: Einen mehrzeiligen HTML-Kommentar beendet man nicht mit !-->

            mh - Das is ein Fehler den ich immer wieder mache g - aber auch wenn man das richtig stellt, is das Grundproblem nicht gelöst...

            mfg TOM

            --
            Henryk Plötz
            Grüße aus Berlin

            1. Moin,

              Ich hab den Titel geändert, damit sich das vielleicht nochmal jemand ansieht, der Ahnung davon hat.

              Hint: Einen mehrzeiligen HTML-Kommentar beendet man nicht mit !-->

              mh - Das is ein Fehler den ich immer wieder mache g - aber auch wenn man das richtig stellt, is das Grundproblem nicht gelöst...

              Ok, mit dem Kommentar war wohl noch was anderes faul, wie dir übrigens der Validator auch gesagt hätte: "Invalid comment declaration, check your comment syntax".

              Wenn man den Kommentar löscht, dann geht es jedenfalls richtig. Ich vermute irgendwas komisches mit dem Kommentar. Ich hab deine Datei mal auf das nötigste zusammengekürzt damit der Fehler noch auftritt, vielleicht weiss ja hier jemand Rat:

              <!doctype html public "-//W3C//DTD HTML 4.0 //DE">
              <!--
              Version 1.2 Build 5 --
              -->
              <html>
              <head>
              <title>bla</title>
              <script language="JavaScript">
              <!--

              // Einiges an Javascript-code unter anderem auch ein >= alles danach wurde angezeigt

              //-->
              //-->
              </script></head><body></body></html>

              Der Javascript-Quelltext beginnend mit dem =-Zeichen wird angezeigt. Alles davor, beginnend mit dem Kommentar wird vom Syntaxhighlighting als Kommentar gekennzeichnet. Das Problem tritt nicht mehr auf, wenn man eines der Minuszeichen im Kommentar oder den Doctype (der übrigens eh vom Validator angemeckert wird) löscht. Ich kann aber in Selfhtml nichts dazu finden, was sagen würde dass man keine zwei Minuszeichen im Kommentar haben dürfte.

              --
              Henryk Plötz
              Grüße aus Berlin

              1. Hi hi!

                Zunaechst mal:
                http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.4
                "A common error is to include a string of hyphens ("---") within a comment. Authors should avoid putting two or more adjacent hyphens inside comments."
                Die Erklaerung dafuer steht auch dort.

                <!--
                Version 1.2 Build 5 --
                -->

                Das ist demzufolge falsch.

                Interessant ist die Frage, darf man -- innerhalb des Script-Blocks verwenden? Da CDATA nicht geparst wird und damit Kommentare nicht erkannt werden, lautet die Antwort zunaechst mal ja. Jedoch macht man diese Kommentare ja extra wegen aelterer UAs, die <script> noch nicht kennen; moderne, die zwar keine Scriptsprache, aber HTML4 verstehen, muessen den Inhalt ja ohnehin ignorieren. Fuer diese aelteren UAs ist ein -- das Kommentar-Ende-Zeichen, sofern sie SGML-konform arbeiten. Daher darf man es offenbar nicht im Script verwenden, was etwas bloed ist, weil das ja der Dekrement-Operator in JS ist. Setzt man sich darueber hinweg und sagt, ich ignoriere die ganz alten Browser, muss man sich natuerlich fragen, warum man ueberhaupt die HTML-Kommentare im Script-Bereich setzt.

                So long

                --
                Invest in America - Buy a Congressman!
                    -- a slogan from http://www.evolvefish.com/

        2. Moin,

          Tach

          Du hast mehrere Möglichkeiten: Escape das </script>, gerüchteweise reicht es dafür </script> zu schreiben (hab' ich nie ausprobiert),

          Ja das reicht.

          auf jedenfall reicht write("</scr"+"ipt>"). Oder entferne den

          Nein, das dürfte nciht ausreichen. Denn laut HTML-Standard beendet das erste Vorkommen der Zeichenfolge </ den Inhalt einer style- oder script-section.
          Siehe http://www.w3.org/TR/html401/types.html#h-6.2

          Andreas

  3. Hallo TOM,

    sagt mal kann das sein dass der mozilla v1.1 ab ner gewissen menge JavaScript-Text zwischen <Script> und </script> aussteigt und das als text einfach ausgibt???

    hab ein vertiges programm - teste mit mozilla normal net so viel, wollts aber grad mal anschaun - siehe da geht net weil er die javascripte net alle durchlässt - hä???

    nein, dass konnte ich bislang niemals nachvollziehen
    das geschieht im Regelfall nur dann, wenn irgendwo Fehler auftreten

    document.image1.conf_trend(wert);

    sieht so aus, als ob du ein JavaApplet ansprichst. Hier könnte durchaus eine Ursache zu suchen sein.

    Hast du mal javascript: in die URL eingetippt?

    Ansonsten:

    Dein betont fehlerhafter Schreibstil ist eine Zumutung und bewirkt bei mir, dass ich dich hier <img src="/images/14.gif" width=260 height=119 border=0 alt="Ein bischen dumm?"> einordne.

    Deine Beschimpfung in http://forum.de.selfhtml.org/?m=86630&t=15496 ist unangemessen, da deine Frage wegen mangelhafter Information nicht angemessen beantwortet werden kann.

    Viele Grüße

    Antje

    1. LOOOL

      ARG. Ok ich werde ab jetzt alle Worte genau richtig schreiben, da ich ja sonst alles auf die Goldwaage gelegt wird und mir vorgeworfen wird ich seie blöde...

      Soviel zu dem Thema auch @ Muenz

      TOM