JavaScript运行时错误:无法设置属性' WebKit'未定义或空引用

时间:2014-06-24 15:12:14

标签: javascript jquery asp.net webkit

我正在开发asp.net,当然还有前端的javascripts。

我在Google上搜索过但无法找到类似的问题" webkit",

顺便说一下,我正在使用IE浏览器。我尝试在chrome上调试,这是我应用程序的一部分。我的意思是,可以加载起始页面但不再显示内容和详细信息。看起来它只加载了框架......

我甚至尝试在我的javascript代码的开头添加一个断点但是这个错误仍然会弹出。我猜是因为js文件?

这就是我使用的。

<script src="Scripts/jquery-1.10.2.js"></script>
<script src="Scripts/jquery-ui-1.10.2.js"></script> 

这是一个奇怪的问题,它出现在上周,然后消失,没有任何修改!然后今天又回来了......

提前thx!

1 个答案:

答案 0 :(得分:2)

它正在尝试通过检查浏览器对象的webkit属性来确定您是否正在使用webkit浏览器。不幸的是,在更新版本的jQuery中删除了该对象,因为建议检查浏览器功能,而不是浏览器类型。

这将消除错误消息,但会假设所有浏览器都不是webkit浏览器......

if (typeof ($.browser) == "undefined") {
    $.browser = {};
}
if (typeof ($.browser.webkit) == "undefined") {
    $.browser.webkit = false;
}

在包含 jQuery之后,你需要它,但在你调用之前导致错误。它可能就足以将它放在你自己的第一个包含的脚本的顶部。