JavaScript i DOM

4 отговора 177 прегледа
#1

JavaScript i DOM

Hi,

moga li da namerq javascript function w daden dokument po ime. t.e. ne6to ot sorta na document.javascript_functions['jsFunc'] ? wob6te, ima li dostyp do javascript funkciite w daden dokument prez DOM?

10x

Отговор
в отговор на trp #2

Re: JavaScript i DOM

function getfunction(functionName) {
return eval (functionName);
}

Отговор
в отговор на kapitancho #3

Re: JavaScript i DOM

mi twa maj ne otgowarq mnogo na wyprosa.
6ot taka trqa da q izwikam taq funkciq getFunction, a az ne iskam da wikam nikoq JS funkciq, imam dostyp samo do DOM!

Отговор
в отговор на trp #4

Re: JavaScript i DOM

В общия случай js функциите са ламбда функции и нямат имена, т.е. може да имаш достъп до тях само ако имаш reference към тях. Тези функции които са дефинирани чрез function name (...) {...}, може да ги намериш във script host обекта където са дефинирани. Ако кода ти върви в уеб браузър, то скрипт хоста ти е текущия прозорец, и може да намериш функцията с нещо от рода на:

window ['function_name']

Отговор
в отговор на trp #5

Re: JavaScript i DOM

Има разни врътки от сорта на document.getElementsByTagName ('SCRIPT'). ....
и да търсиш разни работи, но съм почти убеден, че това което ти е необходимо е много по просто. Например ако искаш да провериш дали съществува функция с дадено име, можеш да напишеш просто if (typeof(eval('somefunc'))=='function') alert ('hooray'); не разбирам какво се връзваш с dom-а в случая!

Отговор