我在Chrome dev控制台中看到以下错误:
Uncaught TypeError: Cannot read property 'msie' of undefined
我的理解是,这是因为.browser
现在在jQuery中被弃用了,但是我使用的是最新版本的jQuery工具,它仍然给出错误,我签入了js
文件,它就在那里。
我怎样才能避免这个问题,这样它就不会给出错误了?
发布于 2014-07-03 20:42:41
在jsp/js文件中使用以下脚本标记:
<script src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
这肯定会起作用。
发布于 2016-08-30 19:06:56
我在js文件包含之后使用了下面的代码,现在它可以工作了。
<script src="js/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery.browser = {};
(function () {
jQuery.browser.msie = false;
jQuery.browser.version = 0;
if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
jQuery.browser.msie = true;
jQuery.browser.version = RegExp.$1;
}
})();
</script>
发布于 2019-06-28 13:42:02
我只是简单地添加了
jQuery.browser = {
msie: false,
version: 0
};
在jquery脚本之后,因为我不再关心IE了。
https://stackoverflow.com/questions/14923301
复制相似问题