javascript - IE10寻找注释掉的javascript方法

标签 javascript jquery internet-explorer

我有一个在 ie10 中运行的 Web 应用程序,并且用户刚刚报告了以下问题(只是好奇,为什么 Internet Explorer 生成的错误消息会显示“User Agent: Mozilla/4.0”?):

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64;     
Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 
3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3)

Timestamp: Thu, 18 Jun 2015 21:56:43 UTC


Message: Object doesn't support property or method 'iAmCommentedOut'
Line: 42
Char: 9
Code: 0
URI: http://some.server/dir1/dir2/script1.js

这看起来非常简单。

直到我查看代码并发现 iAmCommentedOut 出现的唯一位置是作为日志消息和注释中的字符串注释

这是应用程序早期版本中使用的 JavaScript 方法。

当前版本已删除

script2.js

/*self.iAmAlsoCommentedOut = function(){
    do other stuff
};
self.iAmCommentedOut = function(){
    do some stuff
};*/

script2.js 确实包含其他未注释掉的方法,并且 script2.js 中定义的对象在 script1.js 中实例化并使用

所以它们是相关的。

但是我不能复制这个。当我使用同一浏览器 (IE10) 在同一操作系统 (Windows 7) 上的同一服务器上运行同一应用程序时,不会发生错误。

到底什么会导致这种行为?

(仅供引用,我正在使用 jQuery 1.4.3)

最佳答案

您可能在使用某些其他脚本的缓存版本时遇到问题。

关于javascript - IE10寻找注释掉的javascript方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30937245/

相关文章:

javascript - 在 Three.js 中将 Geometry 转换为 BufferGeometry 是否会增加顶点数?

javascript - 使用 javascript 如何更改页面但在登录后保留搜索规范?

jQuery:选择给定类的所有元素,特定 Id 除外

html - IE7 标题错误导航出 3px

javascript - IE 权限被拒绝

javascript - 如何在 JavaScript 中将字符串编码为 Base64?

javascript - 检测移动缩放和默认移动分辨率

javascript - 从每个循环中选取的 div 移动第 N 个元素

javascript - 一种表单需要两个操作(一个本地,一个远程)

javascript - 用于处理 IE7-8 特定 Javascript CSS bug 的良好资源