402.33 / 11.2
С нами с 22.09.00
Сообщения: 983
Рейтинг: 260
|
Добавлено: 28/04/05 в 16:12 |
Правильно ли я думаю...
Имеем задачу: всех de говорящих на определенную пагу сливать.
Но de же есть целая куча: de, de-ch, de-at...
Если просто прописать de и чел ломится из de-at или de-li например, его будет на всех наманых броузерах редиректить туда куда я de отправил или я ошибаюсь? )
Тестить на своем? Есть только IE... Интересует мнение общественности в общем целом.
Спасиб.
|
|
|
|
С нами с 26.09.03
Сообщения: 856
Рейтинг: 783
|
Добавлено: 28/04/05 в 16:23 |
тут на мой взгляд два варианта, или брать всех у кого первых символа 'de', либо прописывать в кейсе все нужные тебе разновидности.
|
|
Фортуна улыбается тем, кого не замечает Фемида
|
1
|
|
|
С нами с 24.02.05
Сообщения: 75
Рейтинг: 123
|
Добавлено: 28/04/05 в 17:01 |
hint
в JS есть поиск подстроки и регулярные выражения.
Первое, если не ошибаюсь, совместимо со всеми броузерами
поддерживающими JS
|
|
|
|
402.33 / 11.2
С нами с 22.09.00
Сообщения: 983
Рейтинг: 260
|
Добавлено: 28/04/05 в 19:32 |
Cпасибо за советы.
Наверное все-таки остановлюсь на тупом вбиве всех языков, велосипеды придумывать в этот раз не будемс...
|
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 28/04/05 в 21:40 |
не советовал бы прописывать жестко все варианты языков, так как navigator.userLanguage не всегда возвращает четкое de-at, часто, когда указан еще и второстепенный язык, к строке добавляется еще что то типа процентного соотношения. Это будет обламывать твое четкое сравнение строк. Лучше все же сделать что нибудь типа
Код: | if (navigator.appName == 'Netscape') var language = navigator.language; else var language = navigator.userLanguage;
if (language.indexOf("de")>=0) ... здесь редирект ...;
|
заодно и все варианты языков перебирать не надо
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |