我在Internet Explorer 8中跨浏览器测试网站并获取'un.fn.init' is null or not an object
。具体行具有以下内容:
re=function un(e,t){return new un.fn.init(e,t)}
我使用jQuery 1.11.3,因为它应该在ie8上运行。该网站正在使用gulp.js进行编译。该网站还使用了许多不同的库来帮助ie8工作:
<!--[if lt IE 9]>
<script src="/js/other/object-keys-polyfill.js"></script>
<script src="/js/other/html5shiv.js"></script>
<script src="/js/other/nwmatcher.js"></script>
<script src="/js/other/selectivizr.js"></script>
<script src="/js/other/respond.js"></script>
<![endif]-->
这是在页脚中:
<!--[if lt IE 9]>
<script src='/js/other/rem.js'></script>
<![endif]-->
这个错误打破了一切;有没有人有任何关于如何摆脱它的想法?
答案 0 :(得分:0)
jQuery库中不存在这样的语法。
看起来您的代码使用某种工具进行了加密或混淆。大多数情况下,旧浏览器不支持完全混乱或混淆的JS。