我的博客(http://blog.datisdesign.com)在Firefox和IE9中正常运行,但在IE8,7中,博客顶部的滑块插件无法正常工作并向我显示此错误:
SCRIPT438: Object doesn't support property or method 'slice'
jquery.js?ver=1.4.4, line 149 character 392
我该怎么办?
答案 0 :(得分:3)
因为脚本438(无论是什么)尝试使用Array:slice,这在9之前的IE版本中没有实现。
尝试在滑块js文件之前添加此项。
if (!Array.prototype.slice) {
Array.prototype.slice = function (i, i2) {
var cake = [];
for (; i < i2; i++)
cake.push(this[i]);
return cake;
};
}
它应该修复它,但没有承诺。
如果它仍然不起作用,则必须是String:slice。尝试..
if (!String.prototype.slice) {
String.prototype.slice = function (i, i2) {
var cake = "";
for (; i < i2; i++)
cake += this.chatAt(i);
return cake;
};
}