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

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • magnum33563

    magnum33563

    8 NİSAN 2011