- 1
- 2
- 3
- 4
var IE = '\v'=='v';
if(IE) {
// тут пишем обработчик для IE броузера
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
var IE = '\v'=='v';
if(IE) {
// тут пишем обработчик для IE броузера
}
Самый короткий способ определения браузера IE (влючая IE.8)
Потому теперь оно просто стало стандартом - типа так IE и должен так реагировать.
Вот к чему приводит то, что вовремя не запилили пару вменяемых свойств, поддерживаемых всеми браузерами, по которым можно было бы узнать браузер и его версию...
Оксюморон же.
IE как раз бы эти свойства и не поддерживал!
Когда Internet Explorer стал доминирующим браузером, такие конкуренты как Firefox, Safari и Opera встроили системы, позволяющие пользователю выбрать ложное значение User-Agent, такое же, что и у свежих версий Explorer. Некоторые из них (Firefox и Safari) копировали значение User-Agent полностью, другие (Opera) копировали значение User-Agent, добавляя истинное имя браузера в конце, что позже привело к тому, что строка содержит три имени и версии: первое зовётся как «Mozilla» (то есть Netscape Navigator); далее «MSIE» (Internet Explorer); и последнее, действительный браузер, такой как «Opera».
Источник: http://ru.wikipedia.org/wiki/User_Agent
Вот так из-за стараний говновебдизайнеров и авторов браузеров, то самое свойство, позволяющее распознать браузер, превратилось в неудобоваримую хуиту...
Естественно, это было расширение оборзевателя, W3C молчал и упрямо отказывался вводить стандарты.
Это был праздник, когда много позже, появилась TR DOM, а потом сразу DOM2 - ура, часики на хомяпагах стали работать не только в IE
Кто такой Брежний?
его еще в гроб на живот положили
Перед смертью собрал вокруг себя соратников и говорит:
- Как хоронить будете, меня в гроб на живот положите.
- Зачем, Леонид Ильич?
- Придут времена, когда вы меня в жопу целовать будете, так чтоб лишний раз не переворачивали.
Во второй редакции ECMA (1998й год) его не было, в третьей (1999 год) появилось. Так что майкрософт как всегда слоупочит по 10+ лет...
The CV of NonEscapeCharacter :: SourceCharacter but not one of EscapeCharacter or LineTerminator is the
SourceCharacter character itself.
И, если я правильно понял эту строчку, то неизвестные \буквы должны превращаться в просто буквы, а не оставаться со слешем. Тест в js-консольке фаерфокса подтверждает это предположение...
http://studioad.ru/blog/2010-01-08-103
Такое ощущение, что это код на J ;)