繁体   English   中英

仅在 IE 中的外部 .js 文件中未定义 JavaScript 函数

[英]JavaScript function is not defined in external .js file in IE only

我在经典 ASP 程序中使用外部 JavaScript 文件 (.js)。 我在这个文件中添加了一个新函数“isFutureDate(dt)”。 使用 Chrome 浏览器访问网页时,新功能运行良好。 使用 IE 11 时,显示“isFutureDate() 未定义”错误。 外部 .js 中的其他功能正在运行。

我最近几次遇到这种类型的问题。 外部 .js 文件中的现有功能正在运行,但新添加的功能不起作用。 我不得不将这些功能移回 ASP 程序,然后它们工作正常。 我的网络服务器是 IIS 7.5。 我不确定这个问题是否与我使用的 Web 服务器类型有关。

我阅读了几篇关于外部 .js 文件中 JavaScript 函数问题的帖子。 但是,我还没有找到一个描述与我的问题相同的问题。

您好以下是根本原因

  1. 检查Js文件的顺序。 它应该是正确的顺序。

  2. 如果您使用多个 Js 文件。 使用捆绑,因为某些浏览器有调用并发 HTTP 调用的限制。 如果超过限制,它将停止呈现脚本

  3. 它应该是也在隐身窗口中打开的缓存问题。

  4. 最后使用 Inspect Element 进行调试。

公司升级 IE 后我遇到了类似的问题 - 答案:确保正确的 DOCTYPE 位于页面顶部

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM