Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Неприятности в IE с js 
:(
    Опции темы
dimes
  Дата 5.8.2004, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 249
Регистрация: 20.7.2004
Где: то около СПБ

Репутация: нет
Всего: 14



Возможно это уже обсуждалось где-то и это знают уже все и т.д. но на всякий случай хочу поделится необычным(по крайней мере для меня)
багом(фичей, особенностью, моими кривыми руками) в IE(5.5,6)
вдруг на одном сервере перестал работать довольно простой javascript причем получались очень
странные ошибки. После полного упрощения получилось следующее:
Код

function asd(){
// Дефолтный блок
if (true==false)
{
 alert(1);
}
}
asd();

alert отрабатывал всегда, на любой машине... но только в IE в opera(7) все нормально...
минут 5 матерясь и потирая глаза я пытался найти ошибку...
закралось смутно подозрение и я решил посмотреть а что собственно видит IE:
Код

...
alert (asd.toString());

IE видел вот что:
Код

function asd(){
// ???? ?? if (true==false)
{
 alert(1);
}
}

как видно русские комментарии побились и скушали \n(не каждая фраза ела \n мне просто повезло smile.gif )
в результате чего условие перешло в комментарии
попытка закачивать в разных режимах, сохранять файл в PC,unix формате ничего не дали...
в заголовке сервер возращал следующее:
Content-Type: text/html; charset=UTF-8
хм... ну в принципе все логично все правильно сам дурак... только вот гложет мысль почем уже в
opera все нормально работает...

PM ICQ   Вверх
Aliance
Дата 5.8.2004, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Если в alert'e не функция или переменная, то значение записывается в кавычках.
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 5.8.2004, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Надо сохранить сорцы в UTF-8 либо не использовать русский. А Опера иногда умеет показывать неожиданные вещи... biggrin.gif может просто с кодировкой не разобралась...


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
ANGELUS
Дата 24.8.2004, 01:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 21.8.2004
Где: УКРАИНА

Репутация: нет
Всего: 0



ДА ,тут, и в правду кодировка подвела,


Цитата
только вот гложет мысль почем уже в
opera все нормально работает...



но вот Opera один раз мой скрипт взяли и шиворот на выворот вывернули ,потом оказалось что все это вирус делал ,так что проверь все на вирусы.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0501 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.