Iegūt vietrāžus URL un URL daļas JavaScript - CSS-triki

Anonim

JavaScript var piekļūt pašreizējam URL pa daļām. Šim URL:

https://css-tricks.com/example/index.html?s=flexbox
  • window.location.protocol = “Http:”
  • window.location.host = “Css-tricks.com”
  • window.location.pathname = “/Example/index.html”
  • window.location.search = “? S = flexbox”

Tātad, lai iegūtu pilnu URL ceļu JavaScript:

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

Nedaudz mūsdienīgāks veids, kā strādāt ar URL, ir URL () globālā metode.

Ja jums ir jāsadala ceļa nosaukums, piemēram, URL, piemēram, https://css-tricks.com/blah/blah/blah/index.html, varat sadalīt virkni “/” rakstzīmēs.

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

Pēc tam piekļūstiet dažādām daļām, piemēram, masīva daļām

var secondLevelLocation = pathArray(0);

Lai saliktu šo ceļa nosaukumu kopā, varat sašūt masīvu un ievietot “/” atpakaļ:

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

Iespējams, ātrākais veids, kā sasniegt maksimumu, ir tas, kas jums ir, ir ievietot window.locationDevTools konsolē un redzēt: