0

我有一个网页,在 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>

当我评论这段代码时它工作正常

4

1 回答 1

-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" />
于 2013-08-09T06:42:47.097 回答