Possible Duplicate:
'console' is undefined error for internet explorerTestowanie console.log sprawozdania w IE
Jeśli masz console.log
oświadczenia w kodzie, Internet Explorer wygeneruje błąd JavaScript (przynajmniej w IE7, która jest co nasi użytkownicy intranet został zainstalowany).
Używam Firefoxa do większości moich testów programistycznych głównie ze względu na funkcjonalność dostarczaną przez Firebug (gdzie używam wielu instrukcji konsoli), ale muszę też przetestować w IE.
jeśli dodać do mojego JavaScript, co następuje, błąd nie zostanie zgłoszony.
var debugging = false;
if (typeof console == "undefined")
var console = { log: function() {} };
Problem polega na tym, że chciałbym wywołać zdarzenie, jeśli tryb debugowania jest fałszywy. Jeśli utworzę funkcję, aby sprawdzić, czy debugowanie jest fałszywe i wykonać działanie (w tym momencie tylko alert), ale gdy próbuję wykonać następujące czynności, pojawia się błąd IE, mówiąc, że Konsola nie jest zdefiniowana.
var debugging = false; // or true
if (typeof console == "undefined")
var console = { log: function() {consoleMsg()} };
function consoleMsg() {
if(!debugging) {
alert('Console.log event in Production Code');
}
Jeśli ktoś może mi pomóc rozwiązać mój kod, zapewniają lepszy sposób, aby pomóc mi osiągnąć mój cel, lub skierować mnie do zasobu edumacate ja byłbym bardzo wdzięczny.
http://stackoverflow.com/questions/3326650/console-is-undefined-error-for-internet-explorer sprawdzić –