DC: Debuggen: wie kann man die Javascript Ausgabe protokollieren ?

Ich habe einen fiesen Bug in einem komplexen Javascript, das meine Internet-Seite generiert. Gibt es eine einfache Möglichkeit, die Textausgabe (document.write() ) so zu protollieren, das man das generierte HTML lesen kann ?

  1. Hallo DC.

    Ich habe einen fiesen Bug in einem komplexen Javascript, das meine Internet-Seite generiert. Gibt es eine einfache Möglichkeit, die Textausgabe (document.write() ) so zu protollieren, das man das generierte HTML lesen kann ?

    Am einfachsten im Firefox:
    [Strg]+[A] -> [Kontextmenü] -> [Auswahl-Quelltext anzeigen]

    Einen schönen Dienstag noch.

    Gruß, Ashura

    --
    Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
    30 Days to becoming an Opera8 Lover -- Day 21: Toolbars
    Meine Browser: Opera 8.02 | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
    [Deshalb frei! - Argumente pro freie Software]
    1. Hallo DC.

      Ich habe einen fiesen Bug in einem komplexen Javascript, das meine Internet-Seite generiert. Gibt es eine einfache Möglichkeit, die Textausgabe (document.write() ) so zu protollieren, das man das generierte HTML lesen kann ?

      Am einfachsten im Firefox:
      [Strg]+[A] -> [Kontextmenü] -> [Auswahl-Quelltext anzeigen]

      Einen schönen Dienstag noch.

      Gruß, Ashura

      Cool, aber hilft leider nicht ganz. Das Problem habe ich mit dem MS Internet Explorer 5.1 (Mac OS X). Firefox interpretiert alles richtig. Auch der generierte HTML-Code aus Firefox wird von Explorer richtig interpretiert...

      1. Hallo DC.

        Cool, aber hilft leider nicht ganz. Das Problem habe ich mit dem MS Internet Explorer 5.1 (Mac OS X). Firefox interpretiert alles richtig. Auch der generierte HTML-Code aus Firefox wird von Explorer richtig interpretiert...

        Ich weiß nicht, ob der Mac IE dazu fähig ist, aber füge mal folgenden JS-Code in die Browserleiste ein und rufe ihn auf, wenn das betroffene Dokument angezeigt wird:

        javascript:(function(){void(window.open('data:text/plain;charset=utf-8,'+escape(document.documentElement.innerHTML),'',''))})()

        Einen schönen Dienstag noch.

        Gruß, Ashura

        --
        Selfcode: sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:) fl:( ss:) ls:[ js:|
        30 Days to becoming an Opera8 Lover -- Day 21: Toolbars
        Meine Browser: Opera 8.02 | Firefox 1.0.6 | Lynx 2.8.5 | Netscape 4.7 | IE 6.0
        [Deshalb frei! - Argumente pro freie Software]
        1. Ich weiß nicht, ob der Mac IE dazu fähig ist, aber füge mal folgenden JS-Code in die Browserleiste ein und rufe ihn auf, wenn das betroffene Dokument angezeigt wird:

          javascript:(function(){void(window.open('data:text/plain;charset=utf-8,'+escape(document.documentElement.innerHTML),'',''))})()

          Das mag er nicht, aber

          javascript:alert(document.documentElement.innerHTML)

          zeigt mir das, was passiert, als Textwurst. Nicht komfortabel, aber es reicht.

          Danke für den Tipp
          DC