Реклама на сайте Advertise with us
Тема: Где ошибка в скрипте ?! Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе inSect


Зарегистрирован: 08.12.03
Сообщения: 126
Ссылка на сообщениеДобавлено: 11/02/04 в 19:16     

Вставляю вот такой скрипт, кот. должен определять тип соединения и дальше рассылать по дайлерам в зависимости от языка браузера - не работает, подлец ! Может я чего неправильно сделал ? Помогите разобраться.

<script>
function exit()
{
if (navigator.appName == "Microsoft Internet Explorer")
{
if (typeof(caps) != "undefined" && typeof(caps.connectionType) != "undefined") {
switch (caps.connectionType) {

case "lan" : open("http://site1.com"); break;

case "modem" : if (navigator.appName == 'Netscape')
var language = navigator.language;
else var language = navigator.userLanguage;
var lang=language.substr(0,2);


if ((language == "nl") || (language == "de") || (language == "de-de") || (language == "nl-be") || (language == "en-uk") || (language == "uk") || (language == "gb") || (language == "en-gb") || (language == "en-ie") || (language == "sp") || (language == "de-ch") || (language == "at") || (language == "de-at") || (language == "de-lu") || (language == "de-li") || (language == "ch") || (language == "be") || (language == "fr-be") || (language == "de-be") || (language == "us") || (language == "en-ca") || (language == "en-za") || (language == "fr-ca") || (language == "es-us") || (language == "cn") || (language == "CZ") || (language == "dk") || (language == "eg") || (language == "fi") || (language == "gr") || (language == "hk") || (language == "hu") || (language == "in") || (language == "ie") || (language == "lu") || (language == "ne") || (language == "no") || (language == "pl") || (language == "pt") || (language == "ve"))
window.open("http://site2.com");

if ((language == "es-mx") || (language == "es") || (language == "fr") (language == "fr-ch") || (language == "fr-lu") || (language == "it") || (language == "it-ch") || (language == "au") || (language == "ar-ma") || (language == "ma") || (language == "en-au"))
window.open("http://site3.com");

if (language == "ru")
window.open("http://site4.ru");

break;
default : window.open("http://site5.com");
}
} else window.open("http://site6.com");

} window.open("http://site7.com");
</SCRIPT>

K началу

 
Информация о пользователе perlmaster


Зарегистрирован: 27.02.03
Сообщения: 674
Ссылка на сообщениеДобавлено: 11/02/04 в 21:00     

Разбираться не охота, но сразу ошибка - lang нахрена создавался, если потом опять language используется? И посмотри алертами значения типа navigator.language - очень удивишься результату.

K началу

 
Информация о пользователе Colin Drury


Зарегистрирован: 08.07.03
Сообщения: 1033
Ссылка на сообщениеДобавлено: 11/02/04 в 21:22     

Везде ошибка
Это надо делать с помощью mod_geo

K началу

 
Информация о пользователе zJ


Зарегистрирован: 13.07.02
Сообщения: 1336
Ссылка на сообщениеДобавлено: 12/02/04 в 06:41     

Ну mod_geo тут не причем вобщем-то, хотя по-хорошему конечно надо сначала им разрулить по странам, а потом уже модем-немодем ява-скриптом.

2 inSect, разбираться реально не охота, ты бы выложил весь код и указал что именно не работает, в какой строке ошибка, какая? Если все работает без ошибок, но неправильно (не определяет страну, тип подключения, еще что-то корректно), то действительно смотри переменные алертами как посоветовал perlmaster.

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »