Che cosa significa IE dicendo "'console' non è definita"? [chiuso]

-1

Mi piace il persnicketiness di IE (gli strumenti di debug che ti portano direttamente al tuo codice sono ancora più user-friendly di quello che ho trovato in F12 Chrome Dev Tools), ma perché dice "console non è definita" re: questa linea di jQjuery:

console.log("entered submit button click");

Come potrebbe console essere indefinito? Né Chrome né Firefox si lamentano di questo ...

E ironicamente, IE mi mostra questo messaggio di errore dove? Nella scheda "Console"! Shirley non potrebbe essere case-sensitive, e si aspetta "Console.log"?

BTW e comunque, sono impressionato dagli strumenti F12 di IE; Mi chiedo se è "The Avis Effect" al lavoro - erano al 5 ° posto (tra i Browser) e hanno quindi iniziato a combattere come un rabbino ghiottone per artigliarlo e grattarsi verso l'alto?

    
posta B. Clay Shannon 09.08.2013 - 23:24
fonte

1 risposta

4

Come già detto, non è garantito che l'oggetto console esista in IE. Viene solo "creato" quando vengono aperti gli strumenti di debug.

Ho scritto una piccola libreria che gestisce questo e altri problemi della console cross-browser, come il supporto di console.time in IE e le incoerenze di console.profile.

link

Ad esempio counsell.time non genererà mai un errore in IE, con o senza gli strumenti di debug aperti.

    
risposta data 09.08.2013 - 23:49
fonte

Leggi altre domande sui tag