плагин WordPress не работает в IE7 и 8 - PullRequest
1 голос
/ 30 мая 2011

мой блог (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

Чтоя могу сделать?

1 Ответ

3 голосов
/ 30 мая 2011

Поскольку скрипт 438 (что бы это ни было) пытается использовать Array: slice, который не был реализован в версиях IE до 9.

Попробуйте добавить это перед файлом 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;
    };
}
...