Программирование > JavaScript & JScript

Почему не работет

<< < (3/3)

Макс:
puh

--- Цитировать ---else if(userAgent.indexOf(\'MSIE\')>=0)
--- Конец цитаты ---
нету else if ?

alex007
Вот ты за неделю между первым и последним топиком в этой теме как пытался решить свою проблему?

вот это работает в MSIE 5.0, оперы у меня нет, в остальных броузерах он (по твоим словам) работал



var type=navigator.appName
if (type=="Netscape") {
   var lang = navigator.language
} else if (type=="Opera") {
   var lang = navigator.language
} else if (type=="Microsoft Internet Explorer"){
   var lang = navigator.userLanguage
} else if (type=="Mozilla") {
   var lang = navigator.language
} else {
   var lang = navigator.userLanguage
}
lang = lang.substr(0,2)
document.write(type+\' \'+lang);

//if (lang == "en")
//window.location.replace(\'index1.html\')
//else if (lang == "en-us")
//window.location.replace(\'index1.html\')
//else if (lang == "en-gb")
//window.location.replace(\'index1.html\')
//else if (lang == "ru")
//window.location.replace(\'index2.html\')
//else if (lang == "uk")
//window.location.replace(\'index2.html\')
//else
//window.location.replace(\'index1.html\')

puh:

--- Цитировать ---нету else if ?
--- Конец цитаты ---

Нету!
Вот спецификация:
http://www.terrorzone.kiev.ua/js.guide/stmtsov.htm#1008319
Зато можно использовать switch Statement

Макс:
puh

--- Код: ---
else if() {
}
--- Конец кода ---

это все равно что

--- Код: ---
else {
   if () {
   }
}

--- Конец кода ---

просто в данном для else можно упустить фигурные скобки, так так внутри только один оператор if()

puh:
Не знал, спасибо тебе, Макс!

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии