【发布时间】:2016-08-04 17:19:35
【问题描述】:
我有一个网站在 Chrome 和 FF 上运行良好,但在 Edge 上失败。当我查看控制台日志(在 Edge 上)时,它告诉我某些 javascript 函数未定义,如果我打开默认 Edge 开发人员工具的调试器,我可以看到我的一个 js 文件尚未加载,但其他文件已加载(请参阅以下)。控制台登录 FF 和 chrome 报告没有错误或警告。页眉设置为<!DOCTYPE html>,js是这样包含的...
<script src="js/generalUtils.js" type="text/javascript"></script>
<script src="js/dlmUtils.js" type="text/javascript"></script>
<script src="js/md5.js" type="text/javascript"></script>
generalUtils.js 和 login.js 加载,但 dlmUtils.js 没有加载。 (nb还有一堆从ajax.googleapis.com成功加载的'remote'js。)
dlmUtils.js 中的 javascript 在 Chrome 和 FF 中运行良好,并且不会在控制台上报告任何错误或警告。
想法?
乔布斯
【问题讨论】:
-
您在网络标签中看到了什么?
-
好点...不幸的是那里没有线索。它报告 dlmUtils 与所有其他工作的本地脚本完全相同,在这种情况下,加载时间为 46.74 毫秒
-
如果您查看页面的源代码,您指向文件 dlmUtils.js 的链接是否正确?能打开吗?
-
这很奇怪,
<script src='js\dlmUtils.js'出现在调试器窗口中并确实打开了,但在左侧的“文件资源管理器”类型窗口中列出了所有脚本除了 dlmUtils。 js !!!! -
更新:我想我已经走上了正轨——删除了 dlmUtils.js 的所有内容,问题就消失了。一次添加一点内容,它似乎与一个(相当大的)功能有关 - 当我查明真正的罪魁祸首时,我会报告。
标签: javascript html