Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Определение броузера (https://javascript.ru/forum/jquery/54247-opredelenie-brouzera.html)

ssaich 10.03.2015 19:28

Определение броузера
 
<script type="text/javascript">

$(document).ready(function($) {

if ($.browser.msie ) {

alert("");

}
});
</script>

На локальном работает, заливаю на хостинг не работает, алерта нет
подскажите в чем проблема может быть ?

рони 10.03.2015 19:38

ssaich,
в том что это устарело и не поддерживается выше 1.9.1

danik.js 10.03.2015 19:39

Какая разница какой у юзера браузер? Или ты статистику собираешь - кто на чем зашел?:D

ssaich 10.03.2015 19:42

[quote=рони;360540]ssaich,
у меня 1,8

dd_smol 10.03.2015 19:45

$.browser - Это свойство было удалено с jQuery начиная с 1.9 и выше. Соответственно если используете новую библиотеку в if не когда не попадете и alert не сработает.

ssaich 10.03.2015 19:45

Цитата:

Сообщение от dd_smol (Сообщение 360545)
$.browser - Это свойство было удалено с jQuery начиная с 1.9 и выше. Соответственно если используете новую библиотеку в if не когда не попадете и alert не сработает.

Так в том то и дело что у меня 1,8
на локальном хосте все работает ведь

dd_smol 10.03.2015 19:52

Цитата:

Сообщение от ssaich (Сообщение 360546)
Так в том то и дело что у меня 1,8
на локальном хосте все работает ведь

А версия осла какая? С IE11 вроде как не признается, что он осел может проблема в этом.

ssaich 10.03.2015 19:59

Цитата:

Сообщение от dd_smol (Сообщение 360548)
А версия осла какая? С IE11 вроде как не признается, что он осел может проблема в этом.

IE 11 )) но на локальном пашет ))))0

dd_smol 10.03.2015 20:03

Как видите в userAgent IE11 нет не какого MSIE
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; rv:11.0) like Gecko

Из чего могу предположить, что возможно осел настроен таким образам что локально выдает себя на версию ниже.

ssaich 10.03.2015 20:16

да, это я уже увидел,как вот тогда корректно определить броузер?

ssaich 10.03.2015 20:22

alert($.browser.msie = /msie/.test(navigator.userAgent.toLowerCase()));

на локальном работает, заливаю на хост = false (((

dd_smol 10.03.2015 20:22

А зачем вам определять браузер?

ssaich 10.03.2015 20:33

Цитата:

Сообщение от dd_smol (Сообщение 360560)
А зачем вам определять браузер?

Нужно поправить css,если открыли через IE )

ssaich 10.03.2015 20:37

если только "trident/7.0"

dd_smol 10.03.2015 20:48

Цитата:

Сообщение от ssaich (Сообщение 360564)
Нужно поправить css,если открыли через IE )

Определять браузер по userAgent не самая лучшая идея его можно и подменить намерено или присылать не понятно, что как это делает IE11 проше проверять методы и свойства.
if ( window.attachEvent || window.msCrypto ) {
	alert('Я скорей всего IE!');
}

В window.msCrypto не со всем уверен возможно он будет удален это так на вскидку для примера.

danik.js 11.03.2015 06:59

Цитата:

Сообщение от ssaich
Нужно поправить css,если открыли через IE )

Условные комментарии IE гугли. Или css-хаки для IE. Зависит для каких версий. Зависит че там у тебя не работает в ие за свойства. В любом случае ты пытаешься посрать через рот. Как верстальщик говорю.
Че за тупой народ пред. Упрется в стену и буксует, хотя дверь то рядом. Тут и любезно предложили пройти через дверь. Нет же ж, надо дальше со стеной бодаться. Удачи короче.


Часовой пояс GMT +3, время: 13:25.