eval() nestrādās, ja responsā būs arī html kods
var izmantot kaut ko šitādu :
function execScripts(text) {
var search = text;
var script;
while(script = search.match(/(<script[^>]+javascript[^>]+>\s*(<!--)?)/i))
{
search = search.substr(search.indexOf(RegExp.$1) + RegExp.$1.length);
if (!(endscript = search.match(/((-->)?\s*<\/script>)/))) break;
block = search.substr(0, search.indexOf(RegExp.$1));
search = search.substring(block.length + RegExp.$1.length);
eval(block);
}
}