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

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • DavidParody

    DavidParody

    17 EKİM 2009
  • Jared Busch

    Jared Busch

    25 Mayıs 2011