internet-explorer-8 - IE8 无法加载 "Compatibility View."中的 JavaScript 文件

标签 internet-explorer-8 internet-explorer-7 compatibility

这是我的 JS 插入:

<script type="text/javascript" src="include/profile.js"></script>

在具有“兼容性 View ”的 IE8 中,该文件永远不会加载。文件中的第一行是一个简单的alert()调用,以便我知道它已加载。将浏览器更改为标准 View ,它可以正常加载。

此外,如果我添加:

<meta http-equiv="X-UA-Compatible" content="IE=100" >

它强制进入标准 View 并且加载良好。

知道为什么会出现这种情况吗?我无法针对 IE7 进行测试,但我知道 JS 文件在 IE6 中无法加载。

现在标签位于文件的部分中。

最佳答案

IE8、Safari、Firefox 等似乎可以容忍某些 JavaScript 语法错误。 IE7 和 IE6(以及“兼容性 View ”中的 IE8)不会,并且它们也不会抛出解析错误或任何其他类型的线索。

将我的代码粘贴到 http://www.jslint.com/ 中发现了一些语法错误,这些错误不会影响代码在其他浏览器中的操作。所以对我嘘。

关于internet-explorer-8 - IE8 无法加载 "Compatibility View."中的 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2168725/

相关文章:

javascript - JS定时器在IE8中显示NaN

javascript - ie6/ie7 中的innerHTML 错误?

css - Internet Explorer 7 悬停下拉菜单

html - IE7 中的偏移下拉菜单

java - Weblogic 9.2支持Sun Jdk 1.6吗?

css - 具有渐变背景的动态宽度 Div - IE8 和 IE7

javascript - 如果 IE8 或更早版本,则强制更新浏览器

html - 如何在 IE7 中更改边框颜色?

c# - System.net,mono 和 .Net 之间的 httpPOST 兼容性

c# - C# 中的跨窗口兼容性与布局和语言