Набавите УРЛ и делове УРЛ-а у ЈаваСцрипт-у - ЦСС-трикови

Anonim

ЈаваСцрипт може делимично да приступи тренутној УРЛ адреси. За овај УРЛ:

https://css-tricks.com/example/index.html?s=flexbox
  • window.location.protocol = “Хттп:”
  • window.location.host = “Цсс-трицкс.цом”
  • window.location.pathname = “/Екампле/индек.хтмл”
  • window.location.search = “? С = флекбок”

Дакле, да бисте добили пуни УРЛ пут у ЈаваСцрипт-у:

var newURL = window.location.protocol + "//" + window.location.host + "/" + window.location.pathname + window.location.search

Нешто модернији начин рада са УРЛ-овима је глобална метода УРЛ ().

Ако требате раздвојити назив путање, на пример, УРЛ попут хттпс://цсс-трицкс.цом/блах/блах/блах/индек.хтмл, можете поделити низ на знакове „/“

var pathArray = window.location.pathname.split('/');

Затим приступите различитим деловима помоћу делова низа, на пример

var secondLevelLocation = pathArray(0);

Да бисте вратили то име пута, можете спојити низ и вратити „/“ у:

var newPathname = ""; for (i = 0; i < pathArray.length; i++) ( newPathname += "/"; newPathname += pathArray(i); )

Вероватно најбржи начин да постигнете врхунац онога што имате је да ставите window.locationу конзолу ДевТоолс и видите: