2009-11-09 10 views

Odpowiedz

20

Często dzieje się tak dlatego, że opuściłeś wywołanie console.log w swoim skrypcie. Działa to tylko wtedy, gdy obecny jest debugger. Powinieneś otrzymać błąd JS przy próbie użycia go, chyba że masz je wyłączone.

+0

Zwykle używam: if (console) {console.log (object); } –

+0

Nigdy nie korzystałem z console.log. I nie wyłączyłem błędów javascript. :/ – Joel

+1

Jest rok 2012, odpowiedź jest nadal poprawna. W opcjach internetowych -> Zaawansowane -> Przeglądanie -> Odznaczenie "Wyłącz debugowanie skryptów" daje obiekt konsoli bez otwartych narzędzi programistycznych. Zrobiłem to na początku mojego kodu: 'window.console = window.console || {log: function() {}}; ' –

0

Zamknij Narzędzia dla programistów, zamknij program IE8, otwórz ponownie, odśwież, używając wyczyścianego cache: CTRL-F5 To powinno wystarczyć, jeśli nie masz żadnych specjalnych skryptów JavaScript komunikujących się z Narzędziami programisty.

+0

Dobry pomysł, próbowałem odinstalować IE8 i ponownie zainstalować i problem pozostaje. – Joel

0

Stwierdziłem, że potrzebuję czegoś więcej niż tylko sprawdzenia obecności konsoli. Użyłem odpowiedzi z this thread. Pułapkuje wszystkie rodzaje metod w obiekcie konsoli.