Làm cách nào chúng tôi có thể nhận URL trong JavaScript?

Ví dụ: nếu bạn cần chia nhỏ tên đường dẫn, một URL như https. // thủ thuật css. com/blah/blah/blah/chỉ mục. html, bạn có thể tách chuỗi thành ký tự “/”

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

Sau đó truy cập các phần khác nhau theo các phần của mảng, như

var secondLevelLocation = pathArray[0];

Để đặt tên đường dẫn đó lại với nhau, bạn có thể ghép mảng lại với nhau và đặt lại dấu “/” vào

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

Có lẽ cách nhanh nhất để tận dụng tối đa những gì bạn có là đặt window.location vào bảng điều khiển DevTools và xem

URL (Uniform Resources Locator) là đường dẫn cho phép bạn truy cập vào một phiên bản trang web cụ thể. Trình duyệt nhận ra đường dẫn và hiển thị trang web được yêu cầu dựa trên URL đó

Trước khi bắt đầu lấy URL của một trang web, chúng ta cần có kiến ​​thức cơ bản về một số đối tượng như

  • đối tượng cửa sổ
  • đối tượng vị trí
  • đối tượng href

Hãy hiểu cơ bản về từng đối tượng này

Đối tượng cửa sổ JavaScript

JavaScript sử dụng cửa sổ. vị trí. href để lấy URL của trang. ở đây, đối tượng cửa sổ là một đối tượng phổ quát hoặc toàn cầu, về cơ bản là cửa sổ của trình duyệt và đối tượng cửa sổ này cũng chứa tất cả các đối tượng, hàm và biến JavaScript

Đối tượng vị trí JavaScript

Đối tượng vị trí chứa tất cả thông tin về URL hiện tại của trang web, Đối tượng này có thể được truy cập dễ dàng bằng cách sử dụng cửa sổ. vị trí

JavaScript href đối tượng

Href là một thuộc tính có thể được sử dụng để đặt hoặc trả về toàn bộ URL của trang web hiện tại chúng tôi đang làm việc trên đó. thuộc tính này có thể truy cập dưới cửa sổ. vị trí. href

Chúng ta hãy xem toàn bộ đối tượng và các ứng dụng của nó

cửa sổ. vị trí. href giải thích

Trong JavaScript, đối tượng Vị trí chứa thông tin về URL hiện tại của tài liệu, trong khi giao diện Cửa sổ được sử dụng để truy cập nó. Kết quả là bạn có thể truy xuất đối tượng Vị trí cho tài liệu hiện tại bằng Window. vị trí. sau đó sử dụng vị trí tài sản. href để lấy một chuỗi chứa toàn bộ URL

URL hiện tại được hiển thị trong thanh địa chỉ trình duyệt web có thể được truy xuất bằng nhiều kỹ thuật JavaScript. Bạn có thể truy xuất dữ liệu này bằng cách sử dụng thuộc tính đối tượng Vị trí của đối tượng Cửa sổ. Sau đây là danh sách một số đặc điểm của đối tượng vị trí

Các thao tác mà bạn có thể thực hiện khi sử dụng JavaScript được liệt kê bên dưới

Ví dụ về dữ liệu URL được truy xuất bằng cửa sổ. vị trí

Hãy lấy một URL ví dụ ‘ ’ và thực hiện một số thao tác trên đó

Cửa sổ OperationResult. vị trí. hrefhttps. // hết hạn. com. 3737/get?post=exp#querywindow. vị trí. giao thức;https. cửa sổ. vị trí. máy chủ ví dụ. com. 3737cửa sổ. vị trí. tên máy chủ lưu trữ. cửa sổ com. vị trí. cổng3737cửa sổ. vị trí. tên đường dẫngetwindow. vị trí. truy vấn?post=exp

Triển khai trình duyệt

Chúng ta đã thảo luận ở trên về cách chúng ta có thể dễ dàng sử dụng một số đối tượng JavaScript tích hợp để truy xuất URL và thông tin nằm dưới URL như tên máy chủ, tên đường dẫn, truy vấn, v.v. Bây giờ, chúng ta sẽ kiểm tra thực tế cách cửa sổ. vị trí. href hoạt động và cách chúng ta có thể sử dụng nó để lấy URL của trang web khá dễ dàng

JavaScript cho phép bạn lấy URL của một trang web bằng cách sử dụng cửa sổ của nó. thuộc tính vị trí. Bạn chỉ có thể gọi cửa sổ. vị trí. href sẽ trả về cho bạn URL hoàn chỉnh của trang web bao gồm tên máy chủ, tên đường dẫn và chuỗi truy vấn

Hãy kiểm tra thuộc tính JavaScript một cách thực tế

<. DOCTYPE html><html langgetElementById('btn')addEventListener('click',+. vị trí. href))    DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>URL Tutorialtitle>
head>
<body>
    <input type="submit" value="Click me" id="btn">

    <script>
        var btn = document.getElementById('btn')
        btn.addEventListener('click', (e)=> alert('The url of this page is: ' + window.location.href))
    script>
body>
html>

Ở đây trong đoạn mã trên, chúng tôi đã tạo một nút, nút này có một sự kiện JavaScript được đính kèm với nó, được kích hoạt bất cứ khi nào người dùng nhấp vào nút. Trong sự kiện JavaScript, chúng tôi đang hiển thị URL của trang web hiện tại trong một cảnh báo bằng cách sử dụng cửa sổ. vị trí. href, cảnh báo này chứa thông báo và URL hiện tại của trang web

Đầu ra trình duyệt

Làm cách nào chúng tôi có thể nhận URL trong JavaScript?

Khi chúng tôi nhấp vào nút, một cảnh báo sẽ bật lên hiển thị URL của trang web hiện tại

Làm cách nào chúng tôi có thể nhận URL trong JavaScript?

Ở đây bạn có thể thấy rằng chúng tôi đã sử dụng cửa sổ. vị trí. href bên trong mã để lấy URL của trang web và đưa nó trở lại trình duyệt dưới dạng cảnh báo. Vì vậy, bất cứ khi nào bạn nhấp vào nút ''Nhấp vào tôi'', bạn sẽ thấy một cảnh báo trên màn hình với thông báo chứa URL của trang web hiện tại

Truy xuất dữ liệu URL bằng JQuery

Cho đến bây giờ, chúng ta đã thảo luận về cách chúng ta có thể dễ dàng lấy URL của trang web bằng cách sử dụng cửa sổ của JavaScript. vị trí. href, chúng ta cũng có thể đạt được chức năng tương tự với JQuery, dễ thực hiện và cũng khá đáng tin cậy

Các thao tác mà bạn có thể thực hiện khi sử dụng JQuery được liệt kê bên dưới

Hãy lấy một URL ví dụ ‘ ’ và thực hiện một số thao tác JQuery trên đó

OperationResults$(địa điểm). attr('href');https. // hết hạn. com. 3737/get?post=exp#query$(địa điểm). attr('giao thức');https. $(vị trí). attr('máy chủ');ví dụ. com. 3737$(địa điểm). attr('tên máy chủ');exp. com$(địa điểm). attr('port');3737$(location). attr('pathname');get$(location). attr('search');?post=exp$(location). attr('hash');#query$(location). attr('gốc');

Phần kết luận

Trong JavaScript, cửa sổ. vị trí. href là thuộc tính mà bạn có thể sử dụng để truy xuất URL của trang web hiện tại. Bạn có thể dễ dàng lấy URL trang hiện tại và thực hiện bất kỳ thao tác nào bạn muốn sau khi lấy URL. Trong bài viết này, chúng ta đã thấy một vài thao tác mà chúng ta có thể thực hiện trên URL sau khi lấy nó và chúng ta cũng đã xem cách chúng ta có thể triển khai phương thức bên trong mã JavaScript của mình để đạt được chức năng

Làm cách nào để lấy nội dung URL trong JavaScript?

Nếu bạn đang sử dụng JavaScript trong trình duyệt, bạn có thể lấy toàn bộ URL hiện tại bằng cách sử dụng cửa sổ. vị trí. href .

Làm cách nào để đặt URL trong JavaScript?

Cú pháp tạo đối tượng URL mới. .
URL mới(url, [base])
hãy để url = URL mới ('https. //javascript. thông tin/hồ sơ/quản trị viên');
URL mới ('https. //Google. com/tìm kiếm?