wordpress 插件在 IE7 和 8 中不起作用

发布于 2024-11-10 06:00:12 字数 245 浏览 0 评论 0原文

我的博客 (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

我能做什么?

my weblog (http://blog.datisdesign.com) is working properly in Firefox and IE9, but in IE8,7 the slider plugin on top of weblog, is not working properly and shows me this error :

SCRIPT438: Object doesn't support property or method 'slice' 
jquery.js?ver=1.4.4, line 149 character 392

What can I do ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烛影斜 2024-11-17 06:00:14

因为脚本 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;
    };
}

Because script 438 (whatever that is) tries to use Array:slice, which isn't implemented in versions of IE prior to 9.

Try adding this before your slider js file.

if (!Array.prototype.slice) {
    Array.prototype.slice = function (i, i2) {
        var cake = [];
        for (; i < i2; i++)
            cake.push(this[i]);
        return cake;
    };
}

It should fix it, no promises though.

If it's still not working, it must be String:slice. Try..

if (!String.prototype.slice) {
    String.prototype.slice = function (i, i2) {
        var cake = "";
        for (; i < i2; i++)
            cake += this.chatAt(i);
        return cake;
    };
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文