2011-09-15 19 views
14

Ben local.storage kullanarak ve bazı değişkenleri ayarlamak için console.log kullanıyorum ama bununla, bütün görev uygulaması IE'de çalışmıyor basit Görev Yöneticisi yaptı.console.log IE9 sorunu

Bunu yapmanın herhangi bir alternatif yöntem var mı? http://jsfiddle.net/cRse9c/

+0

@Mystere Adam. Bunun için üzgünüm. Güncelleştirilen bağlantı – jQuerybeast

+0

Benim için çalışıyor gibi görünüyor. Ben LOG: i = 1 j = 0 k = 0'tır IE9 –

cevap

44

, aşağıdaki yerleştirebilirsiniz aslında console.log() görmek istiyorsanız, tabii

if (!window.console) {window.console = {};} 
if (!console.log) {console.log = function() {};} 

: herhangi console.log() tabloların önce küresel kapsamı adresinden javascript size neden hatalardan adresinin console.log() ifadeleri tutacak bir kukla console.log() vermek yürütmek IE çıktı, o zaman console.log() tanımlanmış kalmasına neden veya tanımlar bazı diğer hata ayıklama ortamı kullanacağız IE ayıklayıcısını çalıştırmak zorunda olacak.

+0

Bu soru üretiminde 'console.log' kullanımıyla ilgili diğer bazı yararlı bilgiler olduğunu düşünüyorum: http://stackoverflow.com/questions/8002116/should-i-be-removing-console-log- from-production-code/15771110 –

+0

Teşekkürler, bu çok kullanışlı! – Baconbeastnz

+0

@ user3388971 - Düzenlemenizi geri almak zorunda kaldım. "var", Javascript'teki blok seviyesine ve "var" ın kaldırılmasına yönelik bir kapsamı kapsamamaktadır, dolayısıyla örtük bir bildirim "tam" modda çalışmamış olur. 'Window' nesnesine başvurmak için değiştirdim. – jfriend00

3

üzerinde Kundakçı ışık yoksa IE hiçbir console.log var: Burada

her tarayıcıda çalışan Görev Yöneticisi'nin keman olduğunu. Bu tanımsız yöntem haline düzelecek/değişken hata var

burada

fazla bilgi: IE ayıklayıcı çalışmadığı zamanlarda o IE'de dışarı bombalamak değil console.log() kullanmak ve sahip olmak istiyorsanız Does IE9 support console.log, and is it a real function?

+0

Bunu yapmak için herhangi bir alternatif yöntem var mı? – jQuerybeast

+1

Evet var. F12, Komut Dosyası Sekmesi, sağ taraf çerçevesi. –

+0

Genellikle yerine console.log ait uyarıları yapmak, ancak nesneleri isterseniz firebug ışığı deneyin ya bu bağlantıyı takip edebilirsiniz. i geliştirici araçları üzerinde yo ucan dönüş – corroded