'Konsole' ist ein nicht definierter Fehler für Internet Explorer

Ich bin mit Firebug und habe einige Aussagen wie:

console.log("...");

meiner Seite. Im IE8 (vermutlich frühere Versionen) bekomme ich script Fehler sagen: 'console' ist undefiniert. Ich habe versucht, dies an der Spitze meiner Seite:

<script type="text/javascript">
    if (!console) console = {log: function() {}};
</script>

trotzdem bekomme ich den Fehler. Jeder Weg, um loszuwerden, die Fehler?

Kommentar zu dem Problem
Verwenden Sie typeof in Ihrem wenn, wird es vermeiden, undefined Fehler: if(typeof console === "undefined") { var console = { log: function (logMsg -) { } };} Kommentarautor: Flak DiNenno
console.log() funktioniert nur, wenn der IE-dev-tool wird geöffnet (ja IE ist beschissen). siehe stackoverflow.com/questions/7742781/... Kommentarautor: Adrien Be
Beste Antwort auf diese Frage ist stackoverflow.com/a/16916941/2274855 Kommentarautor: Vinícius Moraes
@Aprillion link defekt ist, dann verwenden Sie dieses anstatt: github.com/h5bp/html5-boilerplate/blob/master/src/js/plugins.js Kommentarautor: Alfred Bez

InformationsquelleAutor der Frage user246114 | 2010-07-24

Schreibe einen Kommentar