我有一个网页,在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>
当我评论此代码时,它可以正常工作
答案 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" />