Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: О чудо-переменной
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » О чудо-переменной

Страниц (1): [1]
 

1. Сайга-12 - 14 Января, 2014 - 20:30:31 - перейти к сообщению
Добрый вечер. Не как не могу кое-что сделать восхитительное.
Вот код, банальненький.
CODE (javascript):
скопировать код в буфер обмена
  1. var Elem = document.getElementById("Elem")
  2. Elem.onclick=function() {alert("Здравствуй мир!")}

Но как сделать так, чтобы выглядело примерно вот так: Elem.onclick = [Название переменной], ну например, - Elem.onclick = MyFunc, и чтобы подобный синтаксис работал?
Пытался сделать так:
CODE (javascript):
скопировать код в буфер обмена
  1. var MyFunc = 'function() {alert("Здравствуй мир!")}'
  2. var Elem = document.getElementById("Elem")
  3. Elem.onclick=MyFunc

Но так не работает...
Причём, если еще добавить alert("Elem.onclick"), то в первом случае высветится 'function() {alert("Здравствуй мир!")}', но во втором "null".
Помогите пожалуйста.
2. Мелкий - 14 Января, 2014 - 20:33:07 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. var MyFunc = function() {alert("Здравствуй мир!")};
  2. var Elem = document.getElementById("Elem");
  3. Elem.onclick = MyFunc;
3. Сайга-12 - 14 Января, 2014 - 20:37:30 - перейти к сообщению
Спасибо большое! Подмигивание
Но банальная ошибка меня конечно убила, я чуть со стула не упал... Радость

 

Powered by ExBB FM 1.0 RC1