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


Зарегистрирован: 23.03.03
Сообщения: 119
Ссылка на сообщениеДобавлено: 07/06/04 в 14:57     

Такой код:

Код:

<script>
<!--
if (navigator.appName == "Microsoft Internet Explorer"){
if (typeof(caps) != "undefined" && typeof(caps.connectionType) != "undefined") {
switch (caps.connectionType) {
case "lan" : location.href="lan.html"; break;
case "modem" : location.href="modem.html"; break;
default : location.href="default.html";
}
} else location.href="undefined_caps.html";
} else location.href="noie.html";
// -->
</script>


Я то сам на модеме. Открываю страницу, шлет все время на undefined_caps.html. Пробовал отключаться - туда же. Через MyIE тоже туда же.

В чем может быть ошибка?

K началу

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


Зарегистрирован: 07.09.03
Сообщения: 808
Ссылка на сообщениеДобавлено: 07/06/04 в 15:03     

drongo писал:
Такой код:
Код:

<script>
<!--
if (navigator.appName == "Microsoft Internet Explorer"){
if (typeof(caps) != "undefined" && typeof(caps.connectionType) != "undefined") {
switch (caps.connectionType) {
case "lan" : location.href="lan.html"; break;
case "modem" : location.href="modem.html"; break;
default : location.href="default.html";
}
} else location.href="undefined_caps.html";
} else location.href="noie.html";
// -->
</script>

Я то сам на модеме. Открываю страницу, шлет все время на undefined_caps.html. Пробовал отключаться - туда же. Через MyIE тоже туда же.
В чем может быть ошибка?


MyIE - это тот же эксплорер. Не тестируй на нем.
по JS не подскажу

K началу

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


Зарегистрирован: 15.03.04
Сообщения: 594
Ссылка на сообщениеДобавлено: 07/06/04 в 15:15     

ты упустил кое что..

Код:

<HTML xmlns:IE><STYLE>@media all {IE\:CLIENTCAPS {behavior:url(#default#clientCaps)}}</STYLE><IE:CLIENTCAPS ID="caps" />

<script>
<!--
if (navigator.appName == "Microsoft Internet Explorer"){
if (typeof(caps) != "undefined" && typeof(caps.connectionType) != "undefined") {
switch (caps.connectionType) {
case "lan" : location.href="lan.html"; break;
case "modem" : location.href="modem.html"; break;
default : location.href="default.html";
}
} else location.href="undefined_caps.html";
} else location.href="noie.html";
// -->
</script>

K началу

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


Зарегистрирован: 15.03.04
Сообщения: 594
Ссылка на сообщениеДобавлено: 07/06/04 в 15:37     

Кстати - помоему будет разумнее сделать так:
и лучше преобразовать строчку с коннектом в нижний регистр "toLowerCase()".
у некоторых может быть написано Lan или Modem
и кроме того - чтобы не делать лишних проверок switch, typeof и т.д.:

Код:

<HTML xmlns:IE><STYLE>@media all{IE\:CLIENTCAPS {behavior:url(#default#clientCaps)}}</STYLE><IE:CLIENTCAPS id="caps"/>

<script>
<!--
function returnconnect() {
if(navigator.appName=="Microsoft Internet Explorer") {
   c=caps.connectionType.toLowerCase();
   if(c=="lan") return "lan"; else if(c=="modem") return "modem";
   return "undefined";
}
return "noie";
}

location.href = returnconnect()+".html";
// -->
</script>

K началу

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


Зарегистрирован: 23.03.03
Сообщения: 119
Ссылка на сообщениеДобавлено: 07/06/04 в 19:09     

Большое человеческое спасибо!!! icon_biggrin.gif

K началу

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


Зарегистрирован: 07.10.03
Сообщения: 66
Ссылка на сообщениеДобавлено: 07/06/04 в 21:00     

Core писал:
MyIE - это тот же эксплорер. Не тестируй на нем.
по JS не подскажу


хех, так эта байда кроме как в эксплорере нигде и не пашет. ;)

K началу

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

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

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

Опросы

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



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