我已将谷歌的IE7/IE8/IE9.js包含在我的网站上,现在我在Chrome中收到以下错误:Uncaught TypeError: Cannot read property '1' of null IE9.js:6
Firefox更详细一点: navigator.appVersion.match(...) is null Line 6
我做错了什么?
有问题的代码如下:
var q=h.appVersion=navigator.appVersion.match(/MSIE (\d\.\d)/)[1]-0
Run Code Online (Sandbox Code Playgroud)
因为无论是镀铬也不是火狐有"MSIE",在他们的appVersion,该方法返回null,然后将代码试图获取叫物业1的null.因此例外.
您可以使用条件注释包含脚本以防止此错误.
<!--[if IE]>
<script src="IE9.js" type="text/javascript"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1605 次 |
| 最近记录: |