Hendric: HTML bzw. Java-Script debuggen

Hallo,

die folgende HTML-Datei bindet einige Java-Script-Dateien ein. Eine dieser Java-Script-Dateien enthält die Funktion "startScan". Sie soll nichts weiter tun, als eine alert-Ausgabe durchführen. Leider wird das alert nicht angezeigt. Wie kann ich denn herausfinden, wo der Fehler liegt? Gibt es eine Möglichkeit HTML-Code bzw. Java-Script-Code zu debuggen?

<html>
  <head>
    <!-- Hier werden einige Javascript-Dateien eingebunden -->
  </head>
  <body>
    <FORM METHOD="POST" ACTION="startScan('sampleTemplate.xst', false);">
      <button class="add_button">
        Dokument hinzufügen
      </button>
    FORM>
  </body>
</html>

function startScan( templateName, isRemote )
{
    alert("Funktion erfolgreich aufgerufen");
}

  1. Hallo Hendric,

    Gibt es eine Möglichkeit HTML-Code bzw. Java-Script-Code zu debuggen?

    Für den Firefox gibt es z.B. einen Javascript-Debugger namens "Venkman". Das ist aber schon ziemlich overkill, guck erstmal in die Fehlerkonsole und validiere alles.

    Jonathan

  2. Hallo,

    <FORM METHOD="POST" ACTION="startScan('sampleTemplate.xst', false);">
          <button class="add_button">
            Dokument hinzufügen
          </button>
        FORM>

    Ein Formular ist dazu nicht geeignet, die angegebene action ist natürlich keine gültige URI.

    Ein Button reicht:

    <button type="button" onclick="startScan('sampleTemplate.xst', false)">Dokument hinzufügen</button>

    Mathias

  3. Hi,

    die folgende HTML-Datei bindet einige Java-Script-Dateien ein. Eine dieser Java-Script-Dateien enthält die Funktion "startScan". Sie soll nichts weiter tun, als eine alert-Ausgabe durchführen. Leider wird das alert nicht angezeigt. Wie kann ich denn herausfinden, wo der Fehler liegt? Gibt es eine Möglichkeit HTML-Code bzw. Java-Script-Code zu debuggen?

    Debugging alleine bringt relativ wenig, wenn man nicht über ein Mindestmaß an Wissen verfügt. Beispielsweise das Wissen, dass das action-Attribut des <form>-Elements eine URL enthält - und Du hier somit versuchst, "http://example.com/pfad/startScan('sampleTemplate.xst',%20false);" aufzurufen (vorausgesetzt, der Client ist so nett und korrigiert Deinen Fehler, das Leerzeichen nicht zu kodieren).

    Weiteres Wissen betrifft die Tatsache, dass JavaScript eine optionale Technik ist, auf dessen Vorhandensein und Nutzbarkeit Du Dich nicht verlassen kannst. Sich von ihr abhängig zu machen ist selten weise.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes