Hogyan határozzuk meg a típusát és változatát a böngésző segítségével jquery, mester-web
Talán nem felfedezni Amerikában, ha azt mondjuk, hogy a jQuery könyvtár messze a legnépszerűbb keret gyors írás diszkrét JS. Számos projekt és számos népszerű CMS. például Drupal vagy WordPress, jQuery alapértelmezés szerint a kernel. Ezért egy betűszedő weboldalak nagyon kívánatos, hogy tudja, és tudja használni, legalább az alapvető jellemzői a könyvtárban. Ma fogok beszélni a legtöbb, talán triviális, de igen gyakran alkalmazott módszer meghatározása a böngésző jQuery. Ezt használja a tulajdonságok jQuery.browser
jQuery. Ez az egyik tulajdonságait jQuery globális objektumok. Tulajdonképpen $ .browser vagy jQuery.browser, hogy melyik böngésző jelenleg a hozzáférést a weboldal. Ez nagyon hasznos, például, ha azt akarjuk, hogy bármilyen különleges adatok egy adott böngésző.
jQuery.browser van zászlók nagy népszerű böngészők. Ezek az alábbiak:
- WebKit (jQuery 1,4 felett)
- Safari (nem ajánlott, mivel elavult)
- opera
- MSIE
- mozilla
A tulajdonságai jQuery.browser
$ .browser.webkit $ .browser.safari $ .browser.opera $ .browser.msie $ .browser.mozilla
Ha ez a kifejezés vissza «igaz», ez azt jelenti, hogy a felhasználó egy böngésző megfelelő zászló a kifejezést.
Meghatározó változata a böngésző használata JQuery
Annak megállapítása érdekében, nem csak az a fajta felhasználói ügynök, de az a változat a használni kívánt kiterjesztett tulajdonság jQuery.browser.version. Ez visszaad egy húr. jQuery.browser.version egyik tulajdonságainak globális objektum JQuery.
használata jQuery.browser.version
Például, a mi feladatunk, hogy meghatározzuk a Intenet Explorer 6 (ne kérdezd miért 🙂). Ehhez meg kell használni a tulajdonságok és jQuery.browser jQuery.browser.version:
Megjegyzés:
A JQuery API verzió óta JQuery 1.3, az ingatlan elavultnak tekinthető, de lehet használni, mivel nem tervezte, hogy egy kivétel a könyvtár a következő verziók. A fejlesztők most azt javasolják a használatát egy sor jQuery.support tulajdonságait a globális jQuery objektum
Calling Ez a tulajdonság okozza a vizsgálati technológia, amely támogatja a böngésző és a folyamat megszüntetése e támogatni, vagy hogy az adott, akkor is meghatározza, hogy milyen típusú böngésző.
használata jQuery.support
Listája teszt tulajdonságok:
- boxModel. van beállítva, hogy igaz, ha az oldal által feldolgozott böngésző minta szerint W3C CSS Box Model (jelenleg nem támogatott az IE 6 és 7, ha azok Quirks Mode üzemmódban). Bár a dokumentum nem teljesen betöltve, az ingatlan értéke null.
- cssFloat. van beállítva, hogy igaz, ha style.cssFloat hozzáféréshez használt aktuális értékét CSS float (jelenleg nem támogatott az IE, akkor az styleFloat).
- hrefNormalized. Ez igaz értékre van állítva, ha a böngésző érintetlenül hagyja az eredmények getAttribute ( »href») (jelenleg nem támogatott IE).
- htmlSerialize. Ez igaz értékre van állítva, ha a böngésző helyesen rendezi referencia elemek amikor innerHTML használják (jelenleg nem támogatott IE).
- leadingWhitespace. Ez igaz értékre van állítva, ha a böngésző tárolja az üres terek segítségével innerHTML (jelenleg nem támogatott az IE 6-8).
- noCloneEvent. Ez igaz értékre van állítva, ha a böngésző nem klón eseménykezelőkkel amikor elemeket klónozott (jelenleg nem támogatott IE).
- objectAll. Ez igaz értékre van állítva, ha a teljesítménye getElementsByTagName ( »*») a tárgyról visszaadja az összes leszármazott elemek (jelenleg nem támogatott az IE 7 és az IE 8).
- fényelnyelés. igaz értékre van állítva, ha a böngésző képes megfelelően értelmezni a tulajdonság-elem láthatóságát (jelenleg nem támogatott IE, alfa-szűrőket alkalmazunk ott).
- scriptEval. true, ha használ AppendChild / createTextNode beágyazó szkriptek kerülnek végrehajtásra (jelenleg nem támogatott az IE, akkor az .text beszúrni futtatható scriptek).
- stílusban. true, ha a funkció getAttribute ( »stílus») képes visszatérő stílus, az elem (jelenleg nem támogatott IE - is használnak cssText).
- tbody. true, ha a böngésző létrehozását teszi lehetővé táblázat elemei nélkül tbody blokkok (jelenleg nem támogatott az IE, ahol tbody beszúrásra kerülnek automatikusan, amikor nincsenek jelen a vonal, amely ahhoz innerHTML).
Ez a kód azt mondja a felhasználót, hogy a felhasználó böngészőjének, hogy abban az esetben, hogy a felhasználó nem használja az IE 6-7 Quirks mód használata.
Valójában ezek a különböző technikák is kap elég széles és rugalmas szolgáltatásához.
Ma, a rendelkezésre álló honlapján, a cég már nem hívják hóbort, luxus és még egy előnye. Éles verseny Harkovban vezetett honlapok létrehozásával elengedhetetlenné vált. Látogatás webakula.com.ua tudsz „VebAkula” stúdió, amely részt vesz a létrehozása és előmozdítása oldalak az interneten.