执行Eval函数会导致内部错误
Eval function execution leads to internal error
我正在用IE Edge浏览器分析我们的应用程序,同时这样做我发现了一个奇怪的行为。执行eval函数会导致下面的错误。甚至尝试了一个示例:
eval("2");
错误:SCRIPT51:内部错误
请帮我解决这个问题,在其他浏览器中我没有遇到这个问题
恐怕这是IE Edge浏览器的问题。你不能做任何事情来解决这个问题,除了摆脱所有的eval
调用。
由于您的应用程序使用了许多eval
函数(这是一个坏主意),因此摆脱它们可能不是一个选择。你必须等到微软修复了它的浏览器。
然而,由于eval
仍然被许多网页使用,我相信这个错误将获得高优先级,并可能在正式发布之前修复。
似乎我找到了根本原因,下面的技巧解决了我的问题。
eval函数需要与窗口上下文一起调用(尽管实际上不是必需的)
Edge浏览器在评估过程中似乎有一些上下文问题。
相关文章:
- 云代码(javascript)失败,原因是:{代码:1,消息:内部错误
- 随机jquery移动/角度内部错误与安卓浏览器
- 防止在php中缓存500内部错误页面的问题
- 使用 ajax 作为注释表单,它给了我 500 个内部错误,但没有脚本它可以工作,这意味着我的脚本是错误的;对
- 用于语法和内部错误的 JavaScript 事件侦听器
- 解析云代码部署失败,并显示消息“更新失败,出现内部错误”
- 谷歌验证码内部错误
- 尝试运行作业时分析错误代码 1 内部错误
- 内部错误:太多的递归 - 进入jquery
- Kohana - 使用“.exec”正则表达式发布javascript代码返回内部错误
- jQuery ajax给出500内部错误
- JavaScript中的内部错误(异常)
- 内部错误:无效UTF-8 - Sass &饮而尽
- windows .crypto. signtext总是返回内部错误
- 发送带有模型内部错误的Ajax
- Dojo构建失败的一个模块:OPTIMIZER失败:内部错误:缺少名称后.操作符
- Chrome's IndexedDB错误"内部错误检查键存在"是什么意思?
- 在React性能度量代码中有一个内部错误
- 嵌套AJAX函数- 500内部错误
- 执行Eval函数会导致内部错误