SORU
25 HAZİRAN 2009, PERŞEMBE


Javascript işlevi var kontrol edin

Yeni bir js iletişim flash oluşturmak için bu rehberi takip ettim: http://www.actionscript.org/resources/articles/638/1/Basics-of-using-the-ExternalInterface/Page1.html

Benim kod gibi görünüyor:

function getID( swfID ){
     if(navigator.appName.indexOf("Microsoft") != -1){
          me = window[swfID];
     }else{
          me = document[swfID];
     }
}

function js_to_as( str ){
     me.onChange(str);
}

Şimdi Bazen benim değiştiğinde, ama şu anda, firebug görüntüler "bana.bir yüklemez değiştiğinde" hata ve tamamen durur. bir işlev değil Bu program benim için en önemli özelliği olmadığı için incelikle aşağılamak istiyorum. Ama hala aynı hatayı veriyor sattığınız çalıştım.

Bunun var olduğundan emin olun ve sadece değiştiğinde yürütme konusunda herhangi bir öneriniz var mı?

Zaman ayırdığınız için teşekkür ederim.

GÜNCELLEMEBir iş yakalamak denemekten başka yöntemler yok aşağıda.

CEVAP
25 HAZİRAN 2009, PERŞEMBE


Böyle bir şey deneyin

if (typeof me.onChange != "undefined") { 
    // safe to use the function
}

ya da daha iyisi (upvoted yorum başına UpTheCreek gibi)

if (typeof me.onChange === "function") { 
    // safe to use the function
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013