Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос по определению браузера / 7 сообщений из 7, страница 1 из 1
09.10.2008, 19:24
    #35586616
Вопрос по определению браузера
Подскажите, как определить, что браузер у пользователя - Internet Explorer средствами JavaScript, и если это не так то загрузить страницу по ссылке (допустим "http://www.domen.ru/test.php")
Заранее спасибо.
...
Рейтинг: 0 / 0
09.10.2008, 19:37
    #35586642
mikkri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по определению браузера
1) в скрипте попробовать получить доступ к каким-нибудь функциям, которые реализованы только в IE. Если не работает, то значит не IE, либо не та версия IE. Тогда можно браузер сильно попросить перейти по нужному вам адресу.

2) Лучше такие проверки делать на уровне веб-сервера - проверять, что браузер присылает в качестве идентификатора клиента. Конечно, некоторые браузеры позволяют себя маскировать под IE, но является ли это для вас проблемой?

3) Лучше не затачиваться под конкретную версию браузера, если это возможно.
...
Рейтинг: 0 / 0
09.10.2008, 20:44
    #35586731
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по определению браузера
Не надо так делать. Это - вполне серьёзно. Очень просто определяется, если не знаешь, не лезь в эту фигню! Видал я говнокоды... .
...
Рейтинг: 0 / 0
10.10.2008, 04:55
    #35587022
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по определению браузера
mikkri1) в скрипте попробовать получить доступ к каким-нибудь функциям, которые реализованы только в IE. Если не работает, то значит не IE, либо не та версия IE. Тогда можно браузер сильно попросить перейти по нужному вам адресу.
вот это изворотливость! Осталось только референс по JS почитать, и все будет замечательно.

У браузера есть ИМЯ, определяемое через navigator.appName. В частности, для ИЕ его значение "Microsoft Interner Explorer".
Код: plaintext
1.
2.
3.
<script>
	if (navigator.appName.indexOf("Microsoft")==- 1 ) 
		window.location.href="http://www.domen.ru/test.php";
</script>
...
Рейтинг: 0 / 0
10.10.2008, 15:15
    #35588349
mikkri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по определению браузера
illion mikkri1) в скрипте попробовать получить доступ к каким-нибудь функциям, которые реализованы только в IE. Если не работает, то значит не IE, либо не та версия IE. Тогда можно браузер сильно попросить перейти по нужному вам адресу.
вот это изворотливость! Осталось только референс по JS почитать, и все будет замечательно.

У браузера есть ИМЯ, определяемое через navigator.appName. В частности, для ИЕ его значение "Microsoft Interner Explorer".
Код: plaintext
1.
2.
3.
<script>
	if (navigator.appName.indexOf("Microsoft")==- 1 ) 
		window.location.href="http://www.domen.ru/test.php";
</script>

Только возникает вопрос, что будет, если в каком-нибудь хитром браузере, который не IE, такой вызов будет возвращать Microsoft Internet Explorer?
...
Рейтинг: 0 / 0
10.10.2008, 15:53
    #35588504
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по определению браузера
Или в ИЕ отключен яваскрипт?
...
Рейтинг: 0 / 0
11.10.2008, 12:34
    #35589363
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по определению браузера
mikkri illion mikkri1) в скрипте попробовать получить доступ к каким-нибудь функциям, которые реализованы только в IE. Если не работает, то значит не IE, либо не та версия IE.
...У браузера есть ИМЯ, определяемое через navigator.appName. В частности, для ИЕ его значение "Microsoft Interner Explorer"...
Только возникает вопрос, что будет, если в каком-нибудь хитром браузере, который не IE, такой вызов будет возвращать Microsoft Internet Explorer?
будет ровно то же самое, что и в хитром браузере, в котором реализованы те же функции, что и в ИЕ. Пример хитрого браузера дадите?

А про отключенный js - это уже интереснее.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос по определению браузера / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]