Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как вызвать функцию по имени / 5 сообщений из 5, страница 1 из 1
11.04.2008, 16:35
    #35250394
bolgare
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать функцию по имени
Необходимо выхвать функцию с параметрами по имени
т.е. сделать что-то типа setTimeoit('alert("test")',0);
но не через 0 мсек(создание таймера тормозит и успевает отработать другой евент),
а сразу же.
...
Рейтинг: 0 / 0
11.04.2008, 17:00
    #35250513
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать функцию по имени
Чё-то типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<html>
<head>
<script>
function clc(fname){
   eval(fname);
}
function clickme(){
alert("qqq");
}
</script>
</head>
<body>
<button onclick="clc('clickme();');">Click</button>
</body>
</html>
...
Рейтинг: 0 / 0
11.04.2008, 17:15
    #35250569
bolgare
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать функцию по имени
пасиб
...
Рейтинг: 0 / 0
11.04.2008, 19:23
    #35250860
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать функцию по имени
bolgareпасиб
Оно конечно - "пасиб" - хорошо. Хорошо-бы научиться правильнее мысли выражать. Я прочитал сабж и не читал старттопега. Если бы я его прочёл - ответа бы не написал точно.
...
Рейтинг: 0 / 0
12.04.2008, 00:19
    #35251112
ZeusTheTrueGod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вызвать функцию по имени
вот дебилов поразвелось
если я пишу
Код: plaintext
1.
2.
3.
function func1(){
 alert('я му**к, пользуюсь eval');
}
то это значит, что теперь есть объект window.func1 , он же window['func1']
который я могу спокойно вызвать

поэтому достаточно написать без всякой лишней вспомогательной функции
var a = 'func1';
window[a]();
и представьте себе, вызовется функция func1. И до тех пор, пока автор не поймёт, что js - это язык для работы с ассоциативными массивами (хэш-таблицам) - ничего у него не выйдет
так, например, можно писать var form1 = document['getElementById']('form1');
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как вызвать функцию по имени / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]