Korzystam z jQuery. Jak uzyskać ścieżkę bieżącego adresu URL i przypisać go do zmiennej?
Przykładowy adres URL:
http://localhost/menuname.de?foo=bar&number=0
javascript
jquery
url
venkatachalam
źródło
źródło
Odpowiedzi:
Aby uzyskać ścieżkę, możesz użyć:
źródło
W czystym stylu jQuery:
Obiekt lokalizacji ma również inne właściwości, takie jak host, skrót, protokół i nazwa ścieżki.
źródło
.attr()
na miejscu. (1) To nie jest element, więc$(location)
jest co najwyżej zacieniony, i (2) nawet jeśli zadziałało, powinieneś użyć,.prop()
aby uzyskać właściwości..attr()
dotyczy atrybutów HTML.Działa to tylko wtedy, gdy masz jQuery. Na przykład:
źródło
/index.php
zamiastindex.php
nazwy ścieżki.attr
ma być wykorzystywane wyłącznie na DOM obiektów, za rzeczy, które można ustawić za pomocą atrybutów HTML.Jeśli potrzebujesz parametrów skrótu obecnych w adresie URL,
window.location.href
może być lepszym wyborem.źródło
window.location.hash
Będziesz chciał użyć wbudowanego
window.location
obiektu JavaScript .źródło
window.location.pathname
która niczego nie odzyskuje po?
Wystarczy dodać tę funkcję w JavaScript, a zwróci bezwzględną ścieżkę bieżącej ścieżki.
Mam nadzieję, że to zadziała dla ciebie.
źródło
var pathName = loc.pathname.substring(0, loc.pathname.lastIndexOf('/'));
window.location to obiekt w javascript. zwraca następujące dane
w jquery możesz użyć
źródło
windo.location.origin
?Jest to bardziej skomplikowana kwestia, niż wielu może myśleć. Kilka przeglądarek obsługuje wbudowane obiekty lokalizacji JavaScript i powiązane parametry / metody dostępne za pośrednictwem
window.location
lubdocument.location
. Jednak różne wersje Internet Explorera (6,7) nie obsługują tych metod w ten sam sposób, (window.location.href
?window.location.replace()
Nieobsługiwany), więc musisz mieć do nich różny dostęp, pisząc cały czas kod warunkowy, aby trzymać Internet Explorera.Tak więc, jeśli masz dostępne i załadowane jQuery, równie dobrze możesz użyć jQuery (lokalizacja), jak inni wspomniani, ponieważ rozwiązuje te problemy. Jeśli jednak przykładowo przekierowujesz geolokalizację po stronie klienta za pomocą JavaScript (to znaczy, używając interfejsu API Map Google i metod obiektu lokalizacji), możesz nie chcieć załadować całej biblioteki jQuery i napisać kod warunkowy, który sprawdza każdą wersję przeglądarki Internet Explorer / Firefox / itp.
Internet Explorer sprawia, że front-end kot jest niezadowolony, ale jQuery to talerz mleka.
źródło
Tylko dla nazwy hosta użyj:
źródło
Skrypt java udostępnia wiele metod pobierania bieżącego adresu URL wyświetlanego w pasku adresu przeglądarki.
Testowy adres URL:
Funkcjonować:
EX: Z domyślnymi numerami portów
Nazwy domen są rejestrowane zgodnie z zasadami i procedurami drzewa systemu nazw domen (DNS). Serwery DNS osoby, która zarządza Twoją domeną za pomocą adresu IP do celów adresowania. W hierarchii serwerów DNS nazwą roota stackoverlfow.com jest com.
System lokalny musisz utrzymywać domeny, które nie są PUBLICZNE w plikach hosta.
localhost.yash.com « localhsot - subdomain(
web-server
), yash.com - maindomain(
Proxy-Server
). myLocalApplication.com 172.89.23.777
Jeśli parametr ma epokę,
?date=1467708674
użyj.URL
Adres URL uwierzytelnienia z nazwą użytkownika: hasło, Jeśli nazwa użytkownika / hasło zawiera symbol @,
taki jak:
następnie musisz zakodować adres URL
@
jako%40
. Odnosić się...encodeURI()
(vs)encodeURIComponent()
przykładźródło
Będzie to również działać:
źródło
Możesz zalogować window.location i zobaczyć wszystkie opcje, używając tylko adresu URL:
dla całej ścieżki użyj:
jest też lokalizacja. _ _
źródło
Zwróci bezwzględny adres URL bieżącej strony przy użyciu JavaScript / jQuery .
document.URL
$("*").context.baseURI
location.href
źródło
Jeśli jest ktoś, kto chce połączyć URL i tag skrótu, połącz dwie funkcje:
źródło
Mam to, aby usunąć zmienne GET.
źródło
Możesz po prostu pobrać swoją ścieżkę, używając samego js,
window.location
lublocation
da ci obiekt bieżącego adresu URLźródło
źródło
Aby uzyskać adres URL okna nadrzędnego z poziomu elementu iframe:
Uwaga: działa tylko w tej samej domenie
źródło
Oto przykład, aby uzyskać bieżący adres URL za pomocą jQuery i JavaScript:
źródło
Poniżej znajdują się przykłady użytecznych fragmentów kodu, których można użyć - niektóre przykłady wykorzystują standardowe funkcje JavaScript i nie są specyficzne dla jQuery:
Zobacz 8 Przydatnych fragmentów jQuery dla adresów URL i kwerend .
źródło
Użyj window.location.href . Otrzymasz pełny adres URL .
źródło
window.location poda ci bieżący adres URL i możesz z niego wyodrębnić, co tylko chcesz ...
źródło
Zobacz purl.js . To naprawdę pomoże i może być również użyte, w zależności od jQuery. Użyj tego w ten sposób:
źródło
Jeśli chcesz uzyskać ścieżkę do strony głównej, użyj tego:
źródło
.replace('#.*', '')
? Usunąć nie tylko znak skrótu, ale wszystko po nim?Bardzo często używane 3 najlepsze
źródło
var path = location.pathname
zwraca ścieżkę bieżącego adresu URL (jQuery nie jest potrzebne). Zastosowaniewindow.location
jest opcjonalne.źródło
Wszystkie przeglądarki obsługują obiekt okna JavaScript. Określa okno przeglądarki.
Globalne obiekty i funkcje stają się automatycznie częścią obiektu okna.
Wszystkie zmienne globalne są właściwościami obiektów okien, a wszystkie funkcje globalne są jego metodami.
Cały dokument HTML jest również własnością okna.
Możesz więc użyć obiektu window.location, aby uzyskać wszystkie atrybuty związane z adresem URL.
JavaScript
JQuery
źródło
location.pathname
gdzie używaszlocation.path
- czy ta odpowiedź wymaga aktualizacji?źródło
źródło
W jstl możemy uzyskać dostęp do bieżącej ścieżki URL za pomocą
pageContext.request.contextPath
, jeśli chcesz wykonać wywołanie ajax,Np .: na stronie
http://stackoverflow.com/questions/406192
to dahttp://stackoverflow.com/controller/path
źródło