\n\n\n

Location API Example

\n \n \n \n\n\n`\n\n### Lưu Ý\n\n- **Bảo Mật và Chính Sách CORS**: Khi điều hướng đến các trang khác, hãy chắc chắn rằng các yêu cầu của bạn tuân thủ các chính sách bảo mật của trình duyệt và máy chủ đích.\n\n- **Quản Lý URL**: Việc thao tác với URL có thể ảnh hưởng đến trải nghiệm người dùng và điều hướng trong ứng dụng của bạn. Hãy sử dụng các phương thức điều hướng một cách cẩn thận để tránh gây nhầm lẫn hoặc làm mất dữ liệu.\n\nĐối tượng `Location` là một công cụ mạnh mẽ để quản lý và điều hướng các URL, giúp bạn có thể tương tác linh hoạt với các trang web và ứng dụng web của mình.","keywords":" JavaScript","about":[{"@type":"Thing","name":" JavaScript"}],"interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"comment":[]}
TopDev

Đối tượng Location trong JavaScript

minhu 📖 4 phút đọc

Trong JavaScript, đối tượng Location cung cấp thông tin về URL của tài liệu hiện tại và cho phép bạn thao tác với URL đó. Đối tượng này là một phần của đối tượng window và có nhiều thuộc tính và phương thức hữu ích cho việc điều hướng và quản lý URL.

Các Thuộc Tính và Phương Thức Của Đối Tượng Location#

Thuộc Tính

  • location.href Mô Tả: Trả về toàn bộ URL của trang hiện tại hoặc cho phép bạn thiết lập URL mới, dẫn đến việc tải lại trang.

    • Ví Dụ: ` // Lấy URL hiện tại console.log(location.href);

      // Chuyển hướng đến một URL mới location.href = 'https://www.example.com'; `

  • location.protocol Mô Tả: Trả về giao thức của URL (như "http:" hoặc "https:").

    • Ví Dụ: console.log(location.protocol); // Ví dụ: "https:"
  • location.host Mô Tả: Trả về tên máy chủ và cổng của URL (nếu có), ví dụ: "www.example.com:8080".

    • Ví Dụ: console.log(location.host); // Ví dụ: "www.example.com"
  • location.hostname Mô Tả: Trả về tên máy chủ của URL mà không có số cổng.

    • Ví Dụ: console.log(location.hostname); // Ví dụ: "www.example.com"
  • location.port Mô Tả: Trả về số cổng của URL (nếu có). Nếu không có số cổng, giá trị trả về là chuỗi rỗng.

    • Ví Dụ: console.log(location.port); // Ví dụ: "8080"
  • location.pathname Mô Tả: Trả về đường dẫn của URL, bắt đầu từ dấu gạch chéo ("/").

    • Ví Dụ: console.log(location.pathname); // Ví dụ: "/path/to/resource"
  • location.search Mô Tả: Trả về chuỗi truy vấn của URL, bắt đầu từ dấu hỏi ("?"), bao gồm các tham số và giá trị của chúng.

    • Ví Dụ: console.log(location.search); // Ví dụ: "?query=example"
  • location.hash Mô Tả: Trả về phần băm của URL, bắt đầu từ dấu # (hash).

    • Ví Dụ: console.log(location.hash); // Ví dụ: "#section1"

Phương Thức

  • location.assign(url) Mô Tả: Điều hướng đến URL mới. Tương tự như việc gán location.href, nhưng giữ lại trang hiện tại trong lịch sử của trình duyệt.

    • Ví Dụ: location.assign('https://www.example.com');
  • location.replace(url) Mô Tả: Điều hướng đến URL mới nhưng thay thế trang hiện tại trong lịch sử của trình duyệt. Trang hiện tại không còn trong lịch sử.

    • Ví Dụ: location.replace('https://www.example.com');
  • location.reload(forcedReload) Mô Tả: Tải lại trang hiện tại. Nếu tham số forcedReloadtrue, trình duyệt sẽ tải lại trang từ máy chủ thay vì từ bộ nhớ cache.

    • Tham Số: forcedReload (tùy chọn): Nếu là true, buộc tải lại từ máy chủ. Nếu không có tham số hoặc là false, trình duyệt có thể tải lại từ bộ nhớ cache.

    • Ví Dụ: location.reload(); // Tải lại trang từ bộ nhớ cache location.reload(true); // Tải lại trang từ máy chủ

Ví Dụ Tích Hợp#

Dưới đây là một ví dụ đơn giản về cách sử dụng đối tượng Location để thao tác với URL và điều hướng:

`

Location API Example

Bài liên quan trong # JavaScript

✓ Đã sao chép link