Вместо eval лучше использовать либо (0,eval), либо Function, либо тег скрипт.
просто eval плох тем, что выполняет код в локальном контексте, а не потому что в принципе выполняет код из строки. От этого бывает ряд проблем.
Ну и, конечно, если возник сабж, то что-то не совсем правильно в архитектуре. Подозреваю, что идеальным результатом рефакторинга был бы запрос json, в котором есть данные под шаблонизацию и данные для выполнения некоторого скрипта, уже имеющегося на странице.
|