Debuggen: wie kann man die Javascript Ausgabe protokollieren ?
DC
- javascript
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 ?
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
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...
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
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