Tipp: console.log() IE-tauglich machen

console.log() geht nicht im Internet ExplorerFirebug ist leider nur für Firefox erhältlich und die Developer Tools vom Internet Explorer 8 sind noch nicht wirklich brauchbar (wenn auch ein gewaltiger Schritt in die richtige Richtung von Microsoft).

Wer mit Firebug arbeitet und Crossbrowser-Testing durchführt, hat wohl schon öfters die Situation gehabt, dass Debugging-Code, der mit der console.log() Funktion von Firebug ausgegeben wird, im Internet Explorer zu einem Javascript-Fehler führt.

Mit diesem Javascript, welches die Nachricht als alert()-Message anstatt in der Konsole ausführt, gehört das der Vergangenheit an.

if(!window.console) {
	window.console = {
		log : function(str) {
		  alert(str);
		}
	};
	// mehr JS Code...
	console.log("Hallo Welt!");
}

Kommentar verfassen