Селективизр ошибка с xhr
IE наносит ответный удар
Я использую Selectivizr и IE7-8 выдает мне ошибку js в этой строке:
// --[ loadStyleSheet() ]-------------
function loadStyleSheet( url ) {
/*THIS LINE --->*/ xhr.open("GET", url, false);
xhr.send();
return (xhr.status==200) ? xhr.responseText : EMPTY_STRING;
};
Я искал на официальной странице, и мой английский не очень плавный, но самым точным в моей проблеме я считаю этот комментарий.
Не знаю, поддерживается ли проект больше...
Возврат кода
Я пытаюсь прокомментировать этот блочный код, и IE выдает мне ошибку в этой строке:
return loadStyleSheet(url).replace(RE_COMMENT, EMPTY_STRING)
Если я прокомментирую снова, IE продолжит выдавать мне ошибку в разных строках, но всегда связана (я думаю) с альтернативной таблицей стилей.
Альтернативная таблица стилей верна, содержит только одну строку фиктивного кода:
table tr {border-top:1px solid green;}
и правильно связан (firebug читает его, если я отключаю JS)Я использую библиотеку Mootools (1.4.2 с совместимостью - минимизирована).
Мой тип документа отображается правильно (HTML 4.01)
Я звоню Селективизру в условных комментариях.
Новая надежда
Если проект Selectivizr мертв (кто-нибудь знает?) Или ошибка непреодолима, я был бы признателен за некоторые альтернативы для достижения решения IE7-8 для поддержки псевдоклассов. Я нашел этот вопрос, но... он закрыт (но был бы очень полезен для меня).
Больше не могу найти связанных с поиском ошибок, и, поскольку мои знания о JS минимальны, я застрял в этой точке.
1 ответ
Ну, это неловко... Я нашел причину.
Похоже, что Selectivizr не работает в локальном хранилище страниц.
Я помещаю весь сайт в Appserver и захожу с localhost, а затем работает нормально и без ошибок JS.
Часто видят такие же ошибки в различных полифиллах. Я отвечаю на вопрос, а не удаляю его на тот случай, если у любого пользователя возникнут те же сомнения...