Може би аз не откривам Америка, ако кажа, че библиотеката JQuery е далеч от най-популярните рамка за бързо писане ненатрапчиви JS. Много проекти и много популярни CMS. например, Drupal или WordPress, JQuery използва по подразбиране в ядрото. Ето защо, уеб страници технически изпълнител е много желателно да се знае и да може да се използва, най-малко, основните характеристики на тази библиотека. Днес ще говорим за най-много, може би тривиално, но това е много често използван метод за определяне на браузъра с използване на JQuery. Това се прави с помощта на свойствата jQuery.browser
JQuery. Той е един от имотите JQuery глобални обекти. Всъщност $ .browser или jQuery.browser за да се определи кой уеб браузър в момента има достъп до уеб страницата. Това е много полезно, например, ако искаме да преминат специални данни за конкретен браузър.
jQuery.browser има флагове за големи популярни браузъри. Те са изброени по-долу:
- WebKit (JQuery 1.4 и по-горе)
- сафари (не се препоръчва, тъй като остарели)
- опера
- MSIE
- Mozilla
Използване на свойствата на jQuery.browser
$ .browser.webkit $ .browser.safari $ .browser.opera $ .browser.msie $ .browser.mozilla
Ако този израз връща «истински», това означава, че потребителят използва браузър, съответстваща флаг в израза.
Определяне на версията на браузъра с използване на JQuery
За да се определи не само от вида на потребителския агент, но версията, която искате да използвате за продължителен jQuery.browser.version собственост. Тя връща низ. jQuery.browser.version е едно от свойствата на глобалната обект JQuery.
Използването jQuery.browser.version
Например, нашата задача е да се определи Intenet Explorer 6 (не питай защо 🙂). За да направите това трябва да използваме свойствата и jQuery.browser jQuery.browser.version:
Забележка:
API за JQuery от версия 1.3 JQuery, този имот се счита за остаряла, но тя може да се използва, тъй като не се предвижда да бъде изключение от библиотеката в следващите версии. Разработчиците вече препоръчват използването на набор от jQuery.support свойства на глобалната JQuery обекта
Обаждане на този имот причинява технологията на тест, който поддържа браузър и чрез процес на елиминиране в подкрепа на този или онзи конкретен, можете също да се определи вида на браузъра.
Използването jQuery.support
Списък на тестовите свойства:
- boxModel. е настроен да е истина, ако страницата се обработва от браузъра, в съответствие с модела, W3C CSS Box Модел (в момента не се поддържа в IE 6 и 7, когато те са в режим на нестандартен режим). Докато документът не е напълно заредена, този имот е нула.
- cssFloat. е настроен да е истина, ако style.cssFloat използва за достъп до текущата стойност на CSS поплавъка (в момента не се поддържа в IE, тя използва styleFloat).
- hrefNormalized. Той е разположен до вярно, ако браузъра остава непроменено getAttribute на резултати ( »HREF") (в момента не се поддържа от IE).
- htmlSerialize. Той е разположен до вярно, ако браузъра правилно организира референтните елементи, когато се използва innerHTML (в момента не се поддържа в IE).
- leadingWhitespace. Той е разположен до вярно, ако браузърът съхранява празните пространства, които използват innerHTML (в момента не се поддържа в IE 6-8).
- noCloneEvent. Той е разположен до вярно, ако браузърът не клонират със събития, когато елементи са клонирани (в момента не се поддържа от IE).
- objectAll. Той е разположен до вярно, ако изпълнението на getElementsByTagName ( »*») за обекта връща всички потомци елементи (в момента не се поддържа в IE 7 и IE 8).
- непрозрачност. е настроен да е истина, ако браузърът може да тълкуваме правилно видимостта на имот елемент (в момента не се поддържа в IE, алфа-филтри се използват там).
- scriptEval. настроен да е истина, ако се използва appendChild / createTextNode за вграждане скриптове се изпълняват (в момента не се поддържа в IE, тя използва, за да вмъкнете .text изпълними скриптове).
- стил. настроен да е истина, ако функцията на getAttribute ( »стил») е в състояние да се върне стил, каза елемент (в момента не се поддържа в IE - там се използва cssText).
- tbody. зададено вярно, ако браузъра позволява създаването на таблица елементи без tbody блокове (понастоящем не се поддържа в IE, където tbody блокове се добавят автоматично, когато те не присъстват в линия, прикрепена към innerHTML).
Той указва на потребителя, че браузъра на потребителя, за в случай, че потребителят не използва IE 6-7 в режим нестандартен режим.
Всъщност тези различни техники могат да бъдат доста обширен и гъвкав набор от функции.
Днес, наличието на интернет страницата, компанията вече не се нарича мода, лукс и дори е предимство. Ожесточената конкуренция в Харков е довело до създаването на уеб сайтове се превърна в необходимост. Посещение webakula.com.ua знаеш за студио "VebAkula", която се занимава с изграждането и популяризирането на сайтове в интернет.
Сходни публикации:
Свързани статии