我的博客 (http://blog.datisdesign.com) 在 Firefox 和 IE9 中正常工作,但在 IE8,7 中,博客顶部的 slider 插件无法正常工作并向我显示此错误:
SCRIPT438: Object doesn't support property or method 'slice'
jquery.js?ver=1.4.4, line 149 character 392
我能做什么?
最佳答案
因为脚本 438(无论是什么)尝试使用 Array:slice,它在 9 之前的 IE 版本中未实现。
尝试在您的 slider js 文件之前添加它。
if (!Array.prototype.slice) {
Array.prototype.slice = function (i, i2) {
var cake = [];
for (; i < i2; i++)
cake.push(this[i]);
return cake;
};
}
它应该修复它,但没有 promise 。
如果还是不行,那一定是String:slice。尝试..
if (!String.prototype.slice) {
String.prototype.slice = function (i, i2) {
var cake = "";
for (; i < i2; i++)
cake += this.chatAt(i);
return cake;
};
}
关于javascript - wordpress 插件在 IE7 和 8 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6170441/