..
Нови производи се упознају са ХТМЛ5 су многи, а неки посебно занимљив. Међу њима се издваја, без сумње, подршку за геолоцирање, који може аутоматски да детектује географску локацију преко претраживач корисника.
Користећи геолоцирање, у ствари, са подршком за ХТМЛ5 претраживача су у стању да прати локацију корисника користећи ИП адресу доделио ИСП конекције, близина до ћелије комуникације (за мобилне везе) или преко " ГПС антена могу бити интегрисани у уређај. Положај откривање георафица, наравно, јавља се тек након изричитог пристанка заинтересованог лица (који ће бити обавештени о захтеву веб странице да би праћење позиције, захтев који ће бити у стању да пристанак или не).
Локација враћа бровсер изражава своје координате (географску ширину и дужину), која се могу користити ЈаваСцрипт. Нова геолоцирање АПИ је заснован на новом својство Навигатор објекта: навигатор.геолоцатион.
Да би се проверило да ли претраживач нуди подршку за ове нови АПИ за ХТМЛ5 је довољан, дакле, условне позовете овако:
ако је (навигатор.геолоцатион) {
/ / Бровсер-спреман са подршком за ХТМЛ5 Геолоцатион
Елсе {}
/ / Нема подршке за Геолоцатион
}
Ево неколико једноставних ЈаваСцрипт кода (који се убацује у заглављу странице) за детекцију географским координатама корисника:
ако је (навигатор.геолоцатион) {
навигатор.геолоцатион.гетЦуррентПоситион (миа_посизионе);
Елсе {}
алерт ('гео-локализација није могуће');
}
миа_посизионе фунцтион () {
вар лат = поситион.цоордс.латитуде;
вар лон = поситион.цоордс.лонгитуде;
доцумент.гетЕлементБиИд ('локације') иннерХТМЛ = 'Ваша позиција:'. лат + + ',' + Лон;
}
У телу странице не само да убаците елемент са ИД-ом "позицију" у оквиру које ће корисник координате буде написана.
Да бисте видели радни пример кликните овде .
Као што можете видети да ли ваш прегледач подржава Геолоцатион гетЦуррентПоситион вене се зове функција () која, у нашем примеру, један аргумент доноси као повратни на успех.
Заправо ово ради признаје три параметра:
Ево једног примера употребе гетЦуррентПоситион () са сва три параметра дозвољене:
навигатор.геолоцатион.гетЦуррентПоситион (
суццесс_цаллбацк, еррор_цаллбацк, {енаблеХигхАццураци: лажна});
| |
ЦСС (курс)
Веб дизајн и приступачност према В3Ц ЦСС и КСХТМЛ. Полазећи од 29 €. |
| |
ХТМЛ (курс)
Маркуп Лангуаге за Веб од 29 €. |
| |
Јавасцрипт (курс)
Комплетан водич за клијент-страни скриптовање. Од 39 €. |