SCRIPT5007:无法获取属性“split”的值:object为null或undefined

时间:2013-08-09 06:37:20

标签: jquery internet-explorer-7

我有一个网页,在firefox,chrome,ie9和ie8工作正常,但在ie7中它给我加载错误:

SCRIPT5007: Unable to get value of the property 'split': object is null or
                                                                       undefined 

jquery.pulsate.min.js, line 2 character 300

和脚本中的选定代码是:

h="rgba("+e[0].split("(")[1]+","+e[1]+","+e[2].split(")")[0]+","+h+")" -

来自JQuery库

它还给我另一个错误:

SCRIPT16389: 

jquery-1.7.1.min.js, line 2 character 11496

和脚本中的选定代码是:

(a.execScript||function(b){a.eval.call(a,b)})(b)

任何人都知道为什么以及如何解决错误?

这是我的代码:

$(document).ready(function () {
        $(".pulsate").pulsate({color:'#c00'});
    });

这里是调用库的代码

<script type="text/javascript" src="/js/jquery.pulsate.min.js"></script>

当我评论此代码时,它可以正常工作

1 个答案:

答案 0 :(得分:-2)

许多JavaScript库都不能很好地处理IE9,因为它在处理很多事情时会破坏IE8。

IE浏览的JavaScript代码在IE9中会频繁失败,除非重写这些代码以专门处理IE9。

尝试这样做.. 在更新JS代码之前,您应该使用“X-UA-Compatible”元标记强制您的网页进入IE8模式。

<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />