Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Непонятная ошибка в IE6 (https://javascript.ru/forum/css-html-internet-explorer/12223-neponyatnaya-oshibka-v-ie6.html)

Servest 07.10.2010 16:02

Непонятная ошибка в IE6
 
:help:
При загрузке сайта в IE6 вылазит сообщение: ...Ошибка в скрипте.
Строка 1. Символ 1. Предполагается наличие объекта. Код 0.
Естественно там ничего нет...- не пойму, что имеется в виду. Может речь идет о каком-то файле скрипта? Но я их все отключал по очереди - результат нулевой. Или это IE6 такой глючный?
Сдается мне, что ошибка где-то есть...
В похожей теме - здесь - советовали "запускать отладчик или искать место ошибки alert'ами или вставкой пустых строк".
К сожалению, не знаю в какой программе (дополнении к браузеру) можно увидеть эти алерты.
Пробовал на бэте IE9 (вызов по клавише F12) увидеть косяк, но там ничего нет...
Как найти эту ошибку или с помощью чего? Валидатор может есть какой?
Перепробовал уже всё, что знаю. Неделю потратил!
Если Вам не трудно и Вы знаете как увидеть ошибку гляньте сайт. Напишите где, плиз :(

Kolyaj 07.10.2010 16:20

У меня ошибку не показывает.

Цитата:

Сообщение от Servest
Но я их все отключал по очереди - результат нулевой.

Вы лучше отключите все, и подключайте поочереди.

Servest 07.10.2010 16:29

Цитата:

Сообщение от Kolyaj (Сообщение 73415)
У меня ошибку не показывает.

На IE6?
- Я проверял с помощью проги "IETester". Раньше пробовал версию до 6-й откатить. Показывало тот же баг. Может у Вас показ багов отключен?

Цитата:

Сообщение от Kolyaj (Сообщение 73415)
Вы лучше отключите все, и подключайте поочереди.

Может и попробую. Но не вижу смысла. Если я отключил сначала одну половину - ошибка та же, потом включил её и отключил другую и ничего не изменилось (Line1, Char:1), думаю, что при полном отключении результат будет тот же. Следовательно, тогда будет только одно ясно - IETester что-то врёт...:blink:

Kolyaj 07.10.2010 16:36

Если отключить все скрипты, несуществующие скрипты не должны вызывать ошибку :)

e1f 07.10.2010 16:37

Только IE6, в других IE не смотрели?
Просто зачастую львиная доля "Предполагается наличие объекта" - это забытая запятая после последнего элемента хэша :)

Servest 07.10.2010 16:47

Цитата:

Сообщение от e1f (Сообщение 73418)
Только IE6, в других IE не смотрели?

Смотрел. Ошибка только в IE6.
Цитата:

Сообщение от e1f (Сообщение 73418)
Просто зачастую львиная доля "Предполагается наличие объекта" - это забытая запятая после последнего элемента хэша :)

А ничего, что IE пишет: Line1, Char:1?

Servest 07.10.2010 16:50

Цитата:

Сообщение от Kolyaj (Сообщение 73417)
Если отключить все скрипты, несуществующие скрипты не должны вызывать ошибку :)

Так то оно так, но почему-то кажется мне, что я увижу ту же надпись...:blink:

Servest 07.10.2010 16:55

Было-бы куда проще если б можно было увидеть расшифровку этой ошибки...

e1f 07.10.2010 16:56

Цитата:

Сообщение от Servest (Сообщение 73419)
Смотрел. Ошибка только в IE6.

А ничего, что IE пишет: Line1, Char:1?

А ничего. У Вас есть minify-нутый скрит html5-enabling-script, попробуйте его отключить. Отключайте скрипты по очереди, ищите, в каком именно ошибка.

Servest 07.10.2010 17:08

Цитата:

Сообщение от e1f (Сообщение 73423)
А ничего. У Вас есть minify-нутый скрит html5-enabling-script, попробуйте его отключить.

Не в нем дело. Я его на днях поставил. Думал, может с ним лучше будет...
Цитата:

Сообщение от e1f (Сообщение 73423)
Отключайте скрипты по очереди, ищите, в каком именно ошибка.

Осталось отключить всё и посмотреть результат... :-?
Буду пробовать

Kolyaj 07.10.2010 17:22

Ошибки вызывают строки 7, 27, 147, 222, 309 и 330 в файле style.ie6.css.
Дальше сами.

Servest 07.10.2010 18:41

Цитата:

Сообщение от Kolyaj (Сообщение 73425)
Ошибки вызывают строки 7, 27, 147, 222, 309 и 330 в файле style.ie6.css.
Дальше сами.

Так я и думал... ошибка оказалась в этом файле.
По крайней мере, я его отключил, стили в IE6, естественно, съехали, но ошибку больше не выдавало.
Строки, которые Вы написали я видел в валидаторе, но не обращал на это внимания - это хаки для IE6 и валидатор просто воспринимает их как ошибки.
Один из таких хаков: "img
{
filter:expression(fixPNG(this));
}".
Что тут IE6 воспринимает как ошибку - ума не приложу.
Буду пробовать искать ... не знаю чем лучше?

Servest 08.10.2010 18:58

Не в этом файле дело...и опять не пойму в чём? Нужна какая-нибудь прога, иначе искать иголку в стоге сена можно ещё очень долго :help:

Kolyaj 08.10.2010 20:01

В этом, если закомментировать указанные строки, то ошибка пропадает.

Servest 10.10.2010 13:19

Поздравьте меня. Ошибка найдена! :dance:
Файл style.ie6.css имел к ней лишь косвенное отношение.
На самом деле указанные строки вызвали скрипт. А файл этого скрипта оказался почему-то не тем файлом. Видимо, когда-то закачал по ошибке.
Поставил нужный скрипт и вуаля :) :victory:
Всем спасибо за помощь :thanks:


Часовой пояс GMT +3, время: 12:18.