Herbert mit den großen Ohren und dem kleinen Kinn: Seite die Javascript Dateien auf Korrektheit testet?

Hi,

ich bräuchte ein Programm/Webseite das meine Javascript Dateien auf Korrektheit überprüft.

Hat jemand ein Link

Danke

  1. Hallo

    ich bräuchte ein Programm/Webseite das meine Javascript Dateien auf Korrektheit überprüft.

    Ein guter Browser (etwa Mozilla oder Opera) haben eine JS-Konsole integriert. Damit erhälst du bei der Ausfüührung und bei auftretenden Fehlern gute Debug-Infos.

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Hi,

      Ein guter Browser (etwa Mozilla oder Opera) haben eine JS-Konsole integriert. Damit erhälst du bei der Ausfüührung und bei auftretenden Fehlern gute Debug-Infos.

      Habe meine Seite gerade mit Mozilla ausprobiert und bin schockiert.
      Mein Hintergrundbild, dass ich mit css positioniert habe ist ganz woanders.

      Javascript Fehler werden aber nicht angezeigt.
      Im IE blink eine Fehlermeldung kurz auf. Aber zu schnell um sie zu lesen. In Mozilla passiert nix.

      HB

      1. Hallo

        Habe meine Seite gerade mit Mozilla ausprobiert und bin schockiert.

        Ich hoffe vom IE ;)

        Mein Hintergrundbild, dass ich mit css positioniert habe ist ganz woanders.

        Normal liegt das am IE. Der hat einige Probleme, was die Darstellung angeht. Du kannst den CSS-Validator einmal drüber laufen lassen, vielleicht findet der etwas. Aber das war ja nun nicht das Thema :)

        Javascript Fehler werden aber nicht angezeigt.
        Im IE blink eine Fehlermeldung kurz auf. Aber zu schnell um sie zu lesen. In Mozilla passiert nix.

        Passiert nichts = Das Script abeitet korrekt, aber es wird keine Fehlermeldung angezeigt?

        Hast du evtl. eine Beispielseite parat?

        Grüße
          David

        --
        >>Nobody will ever need more than 640k RAM!<<
        1981 Bill Gates
        1. Hi,

          Ich hoffe vom IE ;)

          Ja, auch.

          Hast du evtl. eine Beispielseite parat?

          Die Seite ist noch Offline.
          Das nicht aber den Quelltext meines Javascripts. Die Seite mit dem Formular habe ich in einem xhtml Validator geprüft. Sie ist Fehlerfrei.

          <!--
          function CheckJobApplication()
          {

          if(document.bewerbung.bereich.value == "")
           {
             alert("Bitte tragen Sie den gewünschten Bereich ein !");
             document.bewerbung.bereich.focus();
             return false;
           }

          if(document.bewerbung.bewerbungals.value == "")
           {
             alert("Bitte tragen Sie die gewünschte Position ein !");
             document.bewerbung.bewerbungals.focus();
             return false;
           }

          if((document.bewerbung.anrede[0].checked == false) && (document.bewerbung.anrede[1].checked == false))
           {
             alert("Bitte wählen Sie eine Anrede !");
             document.bewerbung.anrede[0].focus();
             return false;
           }

          if(document.bewerbung.name.value == "")
           {
             alert("Bitte geben Sie Ihren Namen ein !");
             document.bewerbung.name.focus();
             return false;
           }

          if(document.bewerbung.vorname.value == "")
           {
             alert("Bitte geben Sie Ihren Vornamen ein !");
             document.bewerbung.vorname.focus();
             return false;
           }

          if(document.bewerbung.strasse.value == "")
           {
             alert("Bitte geben Sie den Straßennamen Ihrer Adresse ein !");
             document.bewerbung.strasse.focus();
             return false;
           }

          if(document.bewerbung.plz.value == "")
           {
             alert("Bitte geben Sie die Postleitzahl Ihre Adresse ein !");
             document.bewerbung.plz.focus();
             return false;
           }

          if(document.bewerbung.ort.value == "")
           {
             alert("Bitte geben Sie den Ort Ihrer Adresse ein !");
             document.bewerbung.ort.focus();
             return false;
           }

          if(document.bewerbung.telefon.value == "")
           {
             alert("Bitte geben Sie Ihre Telefonnummer ein!");
             document.bewerbung.telefon.focus();
             return false;
           }

          if(document.bewerbung.email.value == "" || document.bewerbung.email2.value == "")
            {
              alert("Bitte zur Sicherheit in beiden Email Feldern Ihre Email Adresse eingeben !");
              document.bewerbung.email.focus();
              return false;
            }

          if(document.bewerbung.email.value != document.bewerbung.email2.value)
            {
              alert("Die Email Adressen stimmen nicht überein!");
              document.bewerbung.email2.focus();
              return false;
            }

          if(document.bewerbung.email.value.indexOf('@') == -1 ||
               document.bewerbung.email2.value.indexOf('@') == -1 )
            {
              alert("Keine gültige E-Mail-Adresse!");
              document.bewerbung.email.focus();
              return false;
            }

          if(document.bewerbung.email.value.indexOf('.') == -1 ||
               document.bewerbung.email2.value.indexOf('.') == -1 )
            {
              alert("Keine gültige E-Mail-Adresse!");
              document.bewerbung.email.focus();
              return false;
            }

          if(document.bewerbung.schulbildung[0].checked == false &&
              document.bewerbung.schulbildung[1].checked == false &&
              document.bewerbung.schulbildung[2].checked == false )
           {
             alert("Was ist Ihre Schulbildung ?");
             document.bewerbung.schulbildung[0].focus();
             return false;
           }

          if(document.bewerbung.abschluss[0].checked == false &&
              document.bewerbung.abschluss[1].checked == false &&
              document.bewerbung.abschluss[2].checked == false )
           {
             alert("Was ist Ihr Schulabschluss ?");
             document.bewerbung.abschluss[0].focus();
             return false;
           }

          if(document.bewerbung.englischkenntnisse_in_wort[0].checked == false &&
              document.bewerbung.englischkenntnisse_in_wort[1].checked == false &&
              document.bewerbung.englischkenntnisse_in_wort[2].checked == false )
           {
             alert("Wie sind Ihre sprachlichen Englischkenntnisse ?");
             document.bewerbung.englischkenntnisse_in_wort[0].focus();
             return false;
           }

          if(document.bewerbung.englischkenntnisse_in_schrift[0].checked == false &&
              document.bewerbung.englischkenntnisse_in_schrift[1].checked == false &&
              document.bewerbung.englischkenntnisse_in_schrift[2].checked == false )
           {
             alert("Wie sind Ihre schriftlichen Englischkenntnisse ?");
             document.bewerbung.englischkenntnisse_in_schrift[0].focus();
             return false;
           }

          }
          //>

        2. Hi,

          also Mozilla hat ein Problem mit meinem Stylesheet:

          Error: The stylesheet http://localhost/style/den.css was not loaded because its MIME type, "text/html", is not "text/css".

          Was heißt das?

          Danke

          1. hi,

            Error: The stylesheet http://localhost/style/den.css was not loaded because its MIME type, "text/html", is not "text/css".

            Was heißt das?

            FEHLER: Der Stylesheet http://bla wurde nicht geladen, da dessen MIME-Type "text/html" statt
            "text/css" ist!!!

            selbst ohne jegliche englischFACHkenntnisse einfach zu übersetzen...
            solltest du dennoch nicht so recht bescheid wissen, dann such erstmal in SELFHTML nach
            MIME-Typen.

            mfg
            comunicout

            --
            fütter mein ego !
            welcome to electro-smog therapy
            1. Hi,

              wie muss ich denn dieses ändern, damit es auch in Mozilla vernüftig dargestellt wird?

              <div style="background-image:url(../images/lipplab.gif); background-repeat:no-repeat;
               background-position:50px right; background-attachment:scroll;">

              Es erscheint nämlich am linken Bildschirmrand 50 px von oben.

              Danke

          2. Hallo,

            also Mozilla hat ein Problem mit meinem Stylesheet:

            Error: The stylesheet http://localhost/style/den.css was not loaded because its MIME type, "text/html", is not "text/css".

            Was heißt das?

            Das heisst, dass Dein lokaler Webserver beim Ausliefern der Datei
            im HTTP-Header "sagt", es sei eine Datei vom Typ "text/html".
            (Wahrscheinlich sagt er das bei allen Dateien, deren Endigung er nicht kennt.)

            MS Internet Explorer kuemmert sich ueberhaupt nicht darum, was der Server sagt,
            und wird die CSS-Datei deshalb wahrscheinlich verwenden.
            (Er interpretiert sogar das HTML in *.txt-Dateien, die mit text/plain ausgeliefert werden...)

            Mozilla ist da konsequent und verlangt eine richtige Angabe, als da waere:
            text/css

            Wenn es ein Apache ist, sollte z.B. folgende Zeile in der .htaccess (oder, besser, in der httpd.conf) helfen:

            AddType text/css .css

            Wenn das nicht hilft, schreib uns alle Details ueber Deinen Webserver.

            HTH, mfg
            Thomas

            1. Hi,

              also mein lokaler Webserver ist omnnihttp.

              Wenn das nicht hilft, schreib uns alle Details ueber Deinen Webserver.

              Ich habe aber in allen Dateien txt/css angegeben:

              "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n".
                "<html xmlns="http://www.w3.org/1999/xhtml">\n".
                "<head>\n".
                "<title>".strip_tags($title)."</title>\n".
                # Angaben zur Dateiformat:
                "<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />\n".
                "<meta http-equiv="Content-Script-Type" content="text/javascript" />\n".
                "<meta http-equiv="Content-Style-Type" content="text/css" />\n".

              Danke

              1. Hallo,

                [Webserver liefert .css-Datei mit MIME-Type text/html aus]

                also mein lokaler Webserver ist omnnihttp.

                Dann finde heraus, wie Du den anstaendig konfigurieren kannst.

                Ich habe aber in allen Dateien txt/css angegeben:
                [...]
                  <meta http-equiv="Content-Style-Type" content="text/css" />

                Das steht im HTML-Quellcode und nuetzt dem _Server_ nichts.
                Es sagt nur dem Browser, was die verwendete Stylesprache ist.
                (Theoretisch sind neben CSS noch andere Stylesprachen denkbar.)

                Der _Server_ muss aber die CSS-Dateien mit dem geeigneten MIME-Type ausliefern.

                Wie gesagt: Such die Loesung selbst. Auch OminHTTP wird konfigurierbar sein, hoffe ich;-)

                mfg
                Thomas

                P.S.

                "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

                ^^^^                                                      ^^^^

                "<meta http-equiv="Content-Style-Type" content="text/css" />\n".

                ^^^                          ^^^          ^^^         ^^   ^^^
                Was sollen all diese Backslashes? Daran duerften die Browser keine Freude haben.
                Ersetze " durch "

                1. Hi Thomas,

                  Der _Server_ muss aber die CSS-Dateien mit dem geeigneten MIME-Type ausliefern.
                  Auch OminHTTP wird konfigurierbar sein, hoffe ich;-)

                  Das ist der Fall, doch in den Default-Einstellungen ist CSS nicht extra angegeben.

                  Administration -> Web Server Global Settings / MIME

                  Grüße,
                   Roland