Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Неприятности в IE с js

283
05 августа 2004 года
Alone
910 / / 20.11.2002
Возможно это уже обсуждалось где-то и это знают уже все и т.д. но на всякий случай хочу поделится необычным(по крайней мере для меня)
багом(фичей, особенностью, моими кривыми руками) в 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 мне просто повезло :) )
в результате чего условие перешло в комментарии
попытка закачивать в разных режимах, сохранять файл в PC,unix формате ничего не дали...
в заголовке сервер возращал следующее:
Content-Type: text/html; charset=UTF-8
хм... ну в принципе все логично все правильно сам дурак... только вот гложет мысль почем уже в
opera все нормально работает...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог