Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để phân tích cú pháp URL thành tên máy chủ và đường dẫn trong javascript?

Thuộc tính chỉ đọc Window.location trả về một đối tượng Vị trí với thông tin về vị trí hiện tại của tài liệu. Bạn có thể sử dụng điều này để phân tích cú pháp URL thành tên máy chủ và đường dẫn.

Giao diện Vị trí đại diện cho vị trí (URL) của đối tượng mà nó được liên kết. Thuộc tính có sẵn trên đối tượng vị trí -

Location.href - Đây là một chuỗi DOM chứa toàn bộ URL. Nếu thay đổi, tài liệu liên quan sẽ điều hướng đến trang mới. Nó có thể được đặt từ một nguồn gốc khác với tài liệu được liên kết.

Location.protocol - Lược đồ giao thức của URL, bao gồm cuối cùng là ':'.

Location.host - Máy chủ lưu trữ, đó là tên máy chủ lưu trữ, dấu ':' và cổng của URL.

Location.hostname - Miền của URL.

Location.port - Số cổng của URL.

Location.pathname - Dấu đầu '/' theo sau là đường dẫn của URL.

Location.search - A '?' theo sau là các tham số hoặc "chuỗi truy vấn" của URL. Các trình duyệt hiện đại cung cấp URLSearchParams và URL.searchParams để giúp dễ dàng phân tích cú pháp các tham số từ chuỗi truy vấn.

Location.hash - Dấu '#' theo sau là số nhận dạng phân đoạn của URL.

Location.username - Tên người dùng được chỉ định trước tên miền.

Location.password - Mật khẩu được chỉ định trước tên miền.

Ví dụ

Cách sử dụng mẫu -

let hostname = location.hostname
let path = location.pathname
console.log(hostname)
console.log(path)

Trên URL:https://www.tutorialspoint.com/ajax/index.htm

Đầu ra

Điều này sẽ cung cấp đầu ra -

www.tutorialspoint.com
/ajax/index.htm