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

  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009