第5行第9行中的JavaScript严重错误(未知来源位置)

时间:2014-04-18 14:13:31

标签: javascript html internet-explorer visual-studio-2012 internet-explorer-11

我正在使用visual studio 2012

我有这个简单的html页面,不是asp.net页面

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Test Float</title>
    <link rel="stylesheet" href="Styles/style.css" />
</head>
<body>
    <div class="header"></div>
    <div class="slideBar"></div>
    <div class="content"></div>
    <div class="footer"></div>
</body>
</html>

我在google chrome上运行它。它运作良好。

当我在Internet Explorer上调试它时。我收到了这个错误:

enter image description here

修改

对于那些认为sytle sheet是问题的人。这是我的样式表

html, body {
margin:0px;
height:100%;
}
.header {
    width:100%;
    height:20%;
    background-color:red;
}
.footer {
    width:100%;
    height:20%;
    background-color:green;
}
.slideBar {
    width:20%;
    height:60%;
    float:right;
    background-color:blue;
}
.content {
    width:80%;
    height:60%;
    background-color:yellow;
}

它在google chrome和mozilla上工作得非常好。代码非常简单。只是IE11不是

EDIT2

将我的html页面链接添加到兼容模式后。我有这个例外:

enter image description here

3 个答案:

答案 0 :(得分:5)

您的浏览器显然正在运行一个将脚本注入已加载页面的加载项,这些脚本会导致IE11(和10)出现问题。

您可以将Visual Studio配置为在安全模式下运行IE,方法是将iexplore -extoff条目添加到“浏览方式”列表并将其设置为默认值,如here所述。

那就是说,我建议调查哪个附加组件对这种情况负责,因为它可能会对您的网络使用(以及您的隐私)产生其他不利影响,并且您可能希望尽可能将其删除。

答案 1 :(得分:1)

您正在使用MSIEv11。只是一个猜测,但您可能需要打开兼容模式。 [链接] http://windows.microsoft.com/en-us/internet-explorer/use-compatibility-view#ie=ie-11
您设置您的页面/网站应具有兼容性视图。点击或单击“工具”按钮“工具”,然后点击或单击“兼容性视图”设置。在“添加此网站”下,输入要添加到列表中的网站的URL,然后点击或单击“添加”。

答案 2 :(得分:0)

我只想分享我的经验, 就我而言,我正在使用Lambda表达式在列表中查找某些元素,例如

myList.find(ro => ro.field1 == field1); 

Internet Explorer不支持lambda表达式。

我创建了一些函数以查找项目。

有效。