eval('func1=function(){alert("OK");};');
....
func1();
AJAX: Подгрузка функций JavaScript с сервера
Вопрос такой: Как можно динамически подружать функции с сервка. То есть, пользователь производит какое-нибудь событие в системе, после этого отправляется запрос на сервер... после этого подгружаются с сервера необходимые элементы управления (кноки, чекбоксы и тд...) и функции обрабатавабщие события этих элементом.
С загрузкой элементов проблем нет, а вот с кодом JavaScript возникли проблемы...
Ну на пример с сервера грузится переменная
scriptSer='function do(){alert("OK");}';
После этого я пытаюсь внедрить её при помощи функции eval(scriptSer);
Но возникает ошибка...
Если же переменная scriptSer=alert("OK");';
Тогда всё сработывает нормально... но это совсем не то что нужно
Нельзя ли как нить подгружать полноценный функции с сервера и прописать их в системе, как будто то они были загружены изначально?
Р.S: Конечно их можно прописывать изначально, только это совсем не то... не айс, хочестя всё сделать по умному
А <script src = "http://..."...></script> не работает ?
Код:
или
Код:
func1 = eval('function(){alert("OK");};');
....
func1();
....
func1();
Как говориться на хоботе уже поставили бы +1 с формулировкой "ответ уже дан или находиться в RTFM" :D
Спасибо за ответ... работает как нужно!