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

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

<< < (2/3) > >>

Fluke:
Кусок кода для Opera, MSIE и NN

with (navigator) {
            
if(userAgent.indexOf(\'Opera\')>=0)
{lang = userAgent.substring(userAgent.indexOf("[") + 1, userAgent.indexOf("]"));}
             
else {if(userAgent.indexOf(\'MSIE\')>=0)
{lang = browserLanguage;}
           
else {if(appName.indexOf(\'Netscape\')>=0)
{this.lang = userAgent.substring(userAgent.indexOf("[") + 1, userAgent.indexOf("]"));}}}}


С уважением.

alex007:
Макс, Fluke

Большое спасибо за ответы.

alex007:

--- Цитировать ---Кусок кода для Opera, MSIE и NN

with (navigator) {

if(userAgent.indexOf(\'Opera\')>=0)
{lang = userAgent.substring(userAgent.indexOf("[") + 1, userAgent.indexOf("]"));}

else {if(userAgent.indexOf(\'MSIE\')>=0)
{lang = browserLanguage;}

else {if(appName.indexOf(\'Netscape\')>=0)
{this.lang = userAgent.substring(userAgent.indexOf("[") + 1, userAgent.indexOf("]"));}}}}
--- Конец цитаты ---

Попробывал в Opere и Netscape не работает, а в IE дает ошибку.
Пререправил немного в IE работает, а в Opere и Netscape не работает вот скрипт:


with (navigator) {

if(userAgent.indexOf(\'Opera\')>=0)
{lang = userAgent.substring(userAgent.indexOf("[") + 1, userAgent.indexOf("]"));}

else if(userAgent.indexOf(\'MSIE\')>=0)
{lang = browserLanguage;}

else if(appName.indexOf(\'Netscape\')>=0)
{this.lang = userAgent.substring(userAgent.indexOf("[") + 1, userAgent.indexOf("]"));
}
var lang = navigator.userLanguage
var lang = lang.substr(0,2)
if (lang == "en")
window.location.replace(\'index1.html\')
else if (lang == "ru")
window.location.replace(\'index2.html\')
else
window.location.replace(\'index1.html\')
}


Жду ответов.
С уважением Алекс

alex007:
Жду ответов

puh:
else if(userAgent.indexOf(\'MSIE\')>=0)
нет такой конструкции в JavaScript

Навигация

[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 
Перейти к полной версии