-1

就像标题所说的那样简单。

我有一堆脚本可以处理一些 javascript 代码,并且应该在按下按钮时执行该代码。我使用 eval 函数来做到这一点,它可以正常工作:

  • 谷歌浏览器
  • 苹果浏览器
  • 歌剧
  • IE浏览器 (?!?)

令人惊讶的是,这在 Firefox 上不起作用,如果我打开控制台,我得到的错误是:[12:17:58.447] ReferenceError: undefinedundefinedundefinedundefinedundefined is not defined

关于如何让它在 FF 上工作的任何想法?

编辑。这是我使用的代码。有很多工作要做!

function exec_code() {
   var code= document.getElementById("code").innerText;
   eval (code);
}
4

1 回答 1

4

Firefox不支持非标准innerText属性。

code您可以通过在将 传递给 之前测试 的值来确定这一点exec。会的undefined

使用其他东西来获取您的数据。

于 2013-09-19T10:47:53.617 回答