2011-10-24 157 views
0

這段代碼有什麼問題?它顯示eval(e.text); //run the scriptJavascript代碼錯誤?

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; 
    }, 

感謝的語法錯誤

+2

'e.text'的價值是什麼?或者調試代碼,或者用alert或者Console.write來顯示它並在這裏發佈。 –

+0

但是,錯誤僅在ie7中引發。感謝您的回覆,我會做一個提醒和檢查... – Harry

+0

你應該在問題中提到這一點,我們不能猜測這樣的事情。 –

回答

3

這很可能是語法錯誤是的e.text - ,你手動評估本身的腳本標籤有錯誤。