Замена EVAL

Что делать, когда не работают функции, определенные в eval?

При выполнении javascript кода с помощью функции eval возникает проблема с определением внешних глобальных функций. Если Вам нужно в eval определить функцию, воспользуйтесь следующей заменой:

function ExecScript(src){
   var el=document.createElement('script');
   el.setAttribute('type','text/javascript');
   el.appendChild(document.createTextNode(src));
   document.body.appendChild(el);
   return el;
}

Для загрузки внешних js-скриптов воспользуйтесь примером: загрузка javascript после загрузки страницы.


.