ПредишенСледващото

Може би аз не откривам Америка, ако кажа, че библиотеката 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", която се занимава с изграждането и популяризирането на сайтове в интернет.

Сходни публикации:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!