SORU
30 Ocak 2009, Cuma


JavaScript bir işlev adı bir dize kullanarak arama?

Nasıl bir dize olarak tanımlıyorum, bir işlev adı için bir olay kanca miyim?

Prototype.js ancak bu Prototip-speficic değil kullanıyorum.

$(inputId).observe('click', formData.fields[x].onclick);

Bu JavaScript benim bir işleyici işlevi olmadığından şikayet neden olacaktır. eval() bizi kullanmak istemiyorum.

CEVAP
30 Ocak 2009, Cuma


Fonksiyonun global etki alanında ise, pencere nesne kullanarak alabilirsiniz:

var myFunc = window[myFuncName];

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013
  • SegaAmerica

    SegaAmerica

    5 Mart 2008