- 1
- 2
- 3
- 4
var IE = '\v'=='v';
if(IE) {
// тут пишем обработчик для IE броузера
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
var IE = '\v'=='v';
if(IE) {
// тут пишем обработчик для IE броузера
}
Самый короткий способ определения браузера IE (влючая IE.8)
guest 20.07.2012 17:45 # +2
3.14159265 20.07.2012 19:07 # +2
Потому теперь оно просто стало стандартом - типа так IE и должен так реагировать.
bormand 20.07.2012 19:22 # +4
Вот к чему приводит то, что вовремя не запилили пару вменяемых свойств, поддерживаемых всеми браузерами, по которым можно было бы узнать браузер и его версию...
3.14159265 20.07.2012 19:31 # +4
Оксюморон же.
IE как раз бы эти свойства и не поддерживал!
3.14159265 20.07.2012 19:35 # +5
bormand 20.07.2012 19:36 # +1
bormand 20.07.2012 19:40 # +3
Когда 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
Вот так из-за стараний говновебдизайнеров и авторов браузеров, то самое свойство, позволяющее распознать браузер, превратилось в неудобоваримую хуиту...
rat4 21.07.2012 09:33 # +1
guest 21.07.2012 10:46 # +6
guest 21.07.2012 22:35 # −1
ZX_Spectrum 21.07.2012 23:29 # 0
Lure Of Chaos 21.07.2012 23:57 # +4
Естественно, это было расширение оборзевателя, W3C молчал и упрямо отказывался вводить стандарты.
Это был праздник, когда много позже, появилась TR DOM, а потом сразу DOM2 - ура, часики на хомяпагах стали работать не только в IE
ZX_Spectrum 22.07.2012 20:14 # −1
Lure Of Chaos 22.07.2012 20:43 # 0
anonimb84a2f6fd141 23.07.2012 01:36 # −1
vistefan 23.07.2012 12:13 # +6
Кто такой Брежний?
defecate-plusplus 23.07.2012 12:21 # +6
его еще в гроб на живот положили
eth0 23.07.2012 12:45 # +1
defecate-plusplus 23.07.2012 12:50 # +3
Перед смертью собрал вокруг себя соратников и говорит:
- Как хоронить будете, меня в гроб на живот положите.
- Зачем, Леонид Ильич?
- Придут времена, когда вы меня в жопу целовать будете, так чтоб лишний раз не переворачивали.
eth0 23.07.2012 14:24 # +1
ZX_Spectrum 23.07.2012 02:03 # +1
TarasB 20.07.2012 17:58 # +3
bormand 20.07.2012 18:50 # +7
Во второй редакции ECMA (1998й год) его не было, в третьей (1999 год) появилось. Так что майкрософт как всегда слоупочит по 10+ лет...
Lure Of Chaos 22.07.2012 00:02 # +3
bormand 22.07.2012 05:49 # 0
The CV of NonEscapeCharacter :: SourceCharacter but not one of EscapeCharacter or LineTerminator is the
SourceCharacter character itself.
И, если я правильно понял эту строчку, то неизвестные \буквы должны превращаться в просто буквы, а не оставаться со слешем. Тест в js-консольке фаерфокса подтверждает это предположение...
guest 20.07.2012 21:46 # +2
scriptin 21.07.2012 15:53 # +1
http://studioad.ru/blog/2010-01-08-103
bormand 21.07.2012 19:37 # +4
Такое ощущение, что это код на J ;)
wvxvw 23.07.2012 13:30 # +1
guest 11.12.2012 14:21 # 0