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

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • Perihelion

    Perihelion

    23 NİSAN 2008