#javascript #jquery
#javascript #jquery
Вопрос:
Что не так в этом коде? он показывает синтаксическую ошибку в eval(e.text); //run the script
runScripts1: function(e) {
if (e.nodeType != 1) return false; //if it's not an element node, return
if (e.tagName.toLowerCase() == 'script') {
eval(e.text); //run the script
}
else {
var n = e.firstChild;
while ( n ) {
if ( n.nodeType == 1 ) forrester.runScripts1(n); //if it's an element node, recurse
n = n.nextSibling;
}
}
return true;
},
Спасибо
Комментарии:
1. В чем заключается ценность
e.text
? Либо отладьте код, либо покажите его с предупреждением илиConsole.write
и опубликуйте здесь.2. Но ошибка выдается только в ie7. Спасибо за ответ, я сделаю оповещение и проверю…
3. Вы должны упомянуть об этом в вопросе, мы не можем догадаться об этом.
Ответ №1:
Кажется вероятным, что синтаксическая ошибка находится внутри e.text — что тег скрипта, который вы оцениваете вручную, имеет ошибку.