Czy jest możliwe utworzenie nowego obiektu lokalizacji w javascript? Mam adres URL jako ciąg znaków i chciałbym wykorzystać to, co javascript już zapewnia, aby uzyskać dostęp do różnych jego części.Tworzenie nowego obiektu lokalizacji w javascript
Oto przykład tego, co mówię (wiem, że to nie działa):
var url = new window.location("http://www.example.com/some/path?name=value#anchor");
var protocol = url.protocol;
var hash = url.hash;
// etc etc
Czy coś jak to możliwe, czy bym zasadniczo trzeba utworzyć ten sam obiekt?
Nie wiedziałem, że możesz to zrobić. Schludny. – lawnsea
+1 co pisałem. Elementy '' implementują atrybuty dekompozycji adresów URL 'location', cofają się do najwcześniejszych wersji JavaScript i są wszędzie obsługiwane. Jest (wreszcie!) Standaryzowany w specyfikacji HTML5. – bobince
+1. Tak samo. Nie miałem pojęcia, że '' zaimplementowałem lokalizację '' '. –