powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как вызвать функцию по имени
5 сообщений из 5, страница 1 из 1
Как вызвать функцию по имени
    #35250394
bolgare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо выхвать функцию с параметрами по имени
т.е. сделать что-то типа setTimeoit('alert("test")',0);
но не через 0 мсек(создание таймера тормозит и успевает отработать другой евент),
а сразу же.
...
Рейтинг: 0 / 0
Как вызвать функцию по имени
    #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
Как вызвать функцию по имени
    #35250569
bolgare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пасиб
...
Рейтинг: 0 / 0
Как вызвать функцию по имени
    #35250860
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bolgareпасиб
Оно конечно - "пасиб" - хорошо. Хорошо-бы научиться правильнее мысли выражать. Я прочитал сабж и не читал старттопега. Если бы я его прочёл - ответа бы не написал точно.
...
Рейтинг: 0 / 0
Как вызвать функцию по имени
    #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
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как вызвать функцию по имени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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