JavaScript 运行时错误 : Unable to set property 'WebKit' of undefined or null reference

标签 javascript jquery asp.net webkit

我正在研究 asp.net,当然还有前端的 javascript。

我在 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> 

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

提前致谢!

最佳答案

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

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

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

在包含 jQuery 之后,但在您调用导致错误的任何内容之前,您将需要它。将其放在您自己的第一个包含脚本的顶部可能就足够了。

关于JavaScript 运行时错误 : Unable to set property 'WebKit' of undefined or null reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24390272/

相关文章:

jquery - 无法设置在 div 内选中的复选框类

jquery - 使用 jquery 将 html 表格转为 excel

c# - 通过lambda表达式引发异常时如何在asp.net web api中全局处理异常

javascript - 使用 ASP.Net Core SDK 3.0 preview8(Blazor 框架)上传图片

javascript - 如何使用 javascript 扩展文本字段以消除滚动

javascript - 通过删除一个参数及其值来清理 URL

asp.net - 无法向 session 状态服务器发出 session 状态请求。错误代码=0x80072749

c# - Visual Studio 未将设计器连接到代码隐藏

javascript - 延迟加载 facebook 客户聊天插件 - 我可以强制打开聊天对话吗?

javascript - 在 Kendo MaskedTextBox 中应用正则表达式