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

  • LavcoPriceTech

    LavcoPriceTe

    21 AĞUSTOS 2010
  • segtlim

    segtlim

    21 EKİM 2008
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009