Странная ошибка JavaScript в IE6, она требует дополнительной скобки - PullRequest
0 голосов
/ 19 февраля 2011

В настоящее время я разрабатываю плагин jQuery под названием Sudo Slider. (http://webbies.dk/SudoSlider/)

При разработке я просто предполагал, что IE6 продолжит работать (он перестал работать в IE6 где-то между версиями 2.0.1 и 2.0.8).

А теперь IE6 сообщает об ошибке, которую я просто не могу найти.

Смотрите ошибку здесь: http://webbies.dk/SudoSlider/assets/files/SudoSlider/bug/

Трудно описать, но, видимо, IE6 считает, что ему нужна дополнительная скобка.

Назовите меня ленивым разработчиком или кем-то еще, потому что я не проверяю IE6 все время, но этот проект я делаю бесплатно. А поскольку IE6 вызывает у меня головную боль, я склонен не открывать ее (хотя, когда я делаю платный проект).

Ответы [ 2 ]

0 голосов
/ 20 февраля 2011

Хорошо, я исправил это сейчас, но я до сих пор не знаю, как это произошло.

Я заменил:

if (!dontCountinueInit)
{
    ...
}

Точно так же я просто переписал if(..)

Затем я заменил if(t<0) на if(t < 1-1) // Да, я серьезно.

Тогда я заменил

function ajaxAdjust (target, conti, ajaxCallBack) //hønse
{
    ...

};

С

function ajaxAdjust(target, conti, ajaxCallBack) {
    ...
}

Так что смещение скобок вызвало сбой скрипта в IE6.

Вы можете увидеть исправленную версию здесь: http://webbies.dk/SudoSlider/assets/files/SudoSlider/bug/fixed/

Я просто не получаю IE6.

0 голосов
/ 19 февраля 2011

только что обнаружил, что в вашем скрипте:

// строка 136

if (option[9] /*auto*/ ) option[11] /*continuous*/ = truev;

что это за мир?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...