SORU
12 EKİM 2011, ÇARŞAMBA


Neden Javascript sadece IE Geliştirici Araçları açtıktan sonra bir kez çalışır?

9 Hata - Javascript sadece Geliştirici Araçları açtıktan sonra bir kez çalışır.

Sitemizde kullanıcılar için ücretsiz pdf indirme mevcuttur, ve basit bir "sahip" fonksiyonu. indirmek için parola girin Ancak, Internet Explorer'da çalışmıyor.

Bu örneği kendiniz de görebilirsiniz: http://www.makeuseof.com/pages/how-to-use-virtual-box

İndir pass"". makeuseof Başka tarayıcı, gayet iyi çalışıyor. YANİ, düğmeler hiçbir şey yapmadan hem de.

Bulduğum en ilginç şey ise, eğer açarsanız ve yakın geliştiriciler F12, tüm araç aniden çalışmaya başlar.

Uyumluluk modu denedik ve böyle bir şey bir fark yaratıyor. Lütfen bunu çözmeme yardım et!

Nasıl Internet Explorer bu işi yapabilirim?

CEVAP
12 EKİM 2011, ÇARŞAMBA


Javascript içinde bazı hata ayıklama kod olabilir gibi geliyor.

Tarif ettiğiniz deneyim console.log() veya diğer console işlevsellik içeren kod tipik bir örneğidir.

console nesne yalnızca Dev Araç açıldığında devreye girer. Bundan önce, nesnenin merkezi arıyorum undefined olarak bildirilen bir artış bekliyoruz. Araç konsol var açılmış, bu araç daha sonra kapalı değilse bile), konsol sonra çağırır çalışacak.

Bunun için birkaç çözüm vardır:

En bariz bir kod ile console başvurular kaldırılıyor. Zaten üretim kodu falan terk etmemelisin.

Eğer başvurular konsol tutmak istiyorsanız, if() deyimi onları sarmak olabilir, ya da konsol nesne olup olmadığını kontrol eden başka bir koşullu aramak için çalışmadan önce var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008