我有一些外部 JavaScript 文件在我的主页面中加载。
有时在 IE8 中,我的 JavaScript 文件不会正确加载,并且浏览器会抛出一堆 JavaScript 错误,称'对象未被识别'。
如果我刷新页面,那么一切都正常。如果我点击链接,则问题有时会再次发生。
我在头部添加了清除每个请求缓存的元标记。我正在使用 head.load 库以并行方式加载我的 js 文件。
head.load 库位于我的页眉中,而外部文件位于我的正文末尾。
请记住,这个问题只在 IE8 中发生。那么我的问题是......有没有什么方法可以解决每次加载页面时确保我的 JavaScript 文件在 IE8 中正确加载?
非常感谢您的帮助。
有时在 IE8 中,我的 JavaScript 文件不会正确加载,并且浏览器会抛出一堆 JavaScript 错误,称'对象未被识别'。
如果我刷新页面,那么一切都正常。如果我点击链接,则问题有时会再次发生。
我在头部添加了清除每个请求缓存的元标记。我正在使用 head.load 库以并行方式加载我的 js 文件。
head.load 库位于我的页眉中,而外部文件位于我的正文末尾。
请记住,这个问题只在 IE8 中发生。那么我的问题是......有没有什么方法可以解决每次加载页面时确保我的 JavaScript 文件在 IE8 中正确加载?
非常感谢您的帮助。
<head runat="server">
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE" />
<meta http-equiv="PRAGMA" content="NO-CACHE" />
<meta http-equiv="EXPIRES" content="-1" />
<script type="text/javascript" src="scripts/js/head.load.min.js"></script>
</head>
<body>
<script type="text/javascript">
head.js("scripts/js/jquery-1.6.2.min.js");
head.js("scripts/js/jquery.cookie.js");
head.js("lib/gritter/jquery.gritter.min.js");
head.js("lib/fancybox/jquery.easing-1.3.pack.js");
head.js("lib/fancybox/jquery.fancybox-1.3.4.pack.js");
head.js("scripts/js/jquery.microaccordion.js");
head.js("scripts/js/jquery.stickyPanel.js");
head.js("scripts/js/guidely.js");
head.js("scripts/js/pto.js");
</script>
</body>