Программирование > JavaScript & JScript
Почему не работет
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
Навигация
Перейти к полной версии