Обектът за местоположение
Както споменахме в началото, обектът местоположение ни позволява достъп до свойствата на местоположението на нашия документ чрез СЛЪНЦЕ, за да можем да получим подробна информация за адресите и как да преминем към други документи.
За да получим всичко това, имаме следните свойства и методи, които можем да използваме при извикване на този обект, нека да видим списъка и какво прави всеки от тях:
· протокол: Получава или задава компонента на протокола на URL адреса на документа.
· домакин: Получава или задава хост компонента на URL адреса на документа.
· href : Получава или задава местоположението на текущия документ.
· име на хост: Получава или задава името на хоста на URL адреса на документа.
· порт: Получава или задава компонента на порта на URL адреса на документа.
· пътека: Получава или задава пътя или компонента на пътя на URL адреса на документа.
· Търсене: Получава или задава компонента на заявката на URL адреса на документа.
· хеш : Получава или задава хеш компонент за URL адреса на документа.
· assign (): Придвижете се до посочения URL адрес.
· замени (): Премахнете текущия документ и отидете до този, посочен в URL адреса.
· reload (): Презаредете или опреснете текущия документ.
· resolutionURL (): Разрешава посочения относителен URL до абсолютен път.
Много добре, сега, когато знаем какво имаме, ще видим малък пример за това как да получим цялата тази информация в документ, използвайки Javascript в нашия HTML документ.Пример
Нека да видим как това се тълкува в браузъра; За да демонстрираме функцията за търсене и хеширане, която използваме ? query = ябълки # ябълки за да можем да видим как го приема браузърът, под резултата на следното изображение:
Използвайте обекта за местоположение, за да преминете към друга страница
Както споменахме по -рано, можем също да използваме обекта за местоположение, за да преминем към друг сайт, тоест да отидем в друг документ, има няколко начина да го направим, но този път ще видим един от най -простите в демонстративна начин, първо нека видим кода, който трябва да генерираме и след това ще обясним как работи:
ПримерИма много различни видове плодове - има само над 500 сорта банани. Докато добавим безбройните видове ябълки, портокали и други добре познати плодове, ние сме изправени пред хиляди възможности за избор.
Натиснете меЕдин от най -интересните аспекти на плодовете е сортът, наличен във всяка страна. Живея близо до Лондон, в район, известен със своите ябълки.
В този код просто правим следното, първо установяваме, че в елемента с id pressme ще включим нова функция, когато щракнете върху нея, това благодарение на събитието onclick, след това в рамките на функцията, която се активира, когато щракнете използваме обекта document.location.hash и ние съответстваме на стойността на хеша, до който ще навигираме, в този случай бананът е изображение, което сме включили като идентификатор на елемент img image.
Нека да видим как изглежда това в нашия браузър:
Увеличете
Както виждаме, това е много полезно поведение и го постигаме по много прост начин, използвайки обекта за местоположение.Друг начин може да бъде използването на метода replace, който вече изброихме, но особеността на заместването е, че той замества текущия документ с този, който получава като параметър, като по този начин елиминира документа, който го е извикал от историята, така че бутонът за връщане назад браузърът няма да води никъде.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка