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

  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • MugenPowerBatteries

    MugenPowerBa

    8 EKİM 2010
  • YouChewBu

    YouChewBu

    26 Ocak 2009