Thanh địa chỉ Javascript

JavaScript cung cấp nhiều phương thức để hiển thị URL hiện tại trên thanh địa chỉ của trình duyệt web. Bạn có thể sử dụng thuộc tính đối tượng Vị trí của đối tượng Cửa sổ để nhận các chi tiết này. Dưới đây là danh sách một vài thuộc tính của các đối tượng vị trí

Đây là danh sách các tùy chọn có sẵn để nhận URL và các chi tiết khác bằng JavaScript. Ví dụ đầu tiên sẽ lấy URL hiện tại trong trình duyệt web. Các ví dụ khác cũng có sẵn để bạn tham khảo

#1 – href

Điều này sẽ trả về toàn bộ URL được hiển thị trên thanh địa chỉ

1

var currentURL = cửa sổ. vị trí. href;

#2 – chủ nhà

Điều này sẽ trả về tên máy chủ và cổng của URL trong thanh địa chỉ

1

var currenthost = cửa sổ. vị trí. máy chủ;

#3 – tên máy chủ

Điều này sẽ chỉ trả lại tên máy chủ của URL trong thanh địa chỉ

1

  var currentHostname = cửa sổ.vị trí. tên máy chủ;

#4 – cổng

Điều này sẽ chỉ trả về chi tiết cổng của URL trong thanh địa chỉ

1

  var currentPort = window.vị trí. cổng;

#5 – giao thức

Điều này sẽ trả về giao thức của URL trong thanh địa chỉ. Giống như URL đang sử dụng HTTP [không có SSL] hoặc HTTPS [có SSL]

Chúng ta có thể thay đổi URL trên thanh địa chỉ thành một URL mới mà không cần tải lại trang bằng cách sử dụng phương pháp

document.location.href = "/new-url";
3

Chẳng hạn, chúng ta có thể viết

window.history.pushState["data", "title", "/new-url"];

Đối số đầu tiên là dữ liệu chúng tôi muốn chuyển đến URL

Đối số thứ 2 là tiêu đề, bị hầu hết các trình duyệt bỏ qua

Thứ 3 là chính URL mới

Ngoài ra, chúng tôi có thể sử dụng

document.location.href = "/new-url";
4 để thay đổi URL trên các trình duyệt không có
document.location.href = "/new-url";
5

Ví dụ, chúng ta có thể viết

document.location.href = "/new-url";
Chạy nhị phân dòng lệnh với nút. js

Để chạy chương trình dòng lệnh với Node. js, chúng ta có thể sử dụng phương thức

document.location.href = "/new-url";
7 của mô-đun
document.location.href = "/new-url";
6

Ví dụ,m w có thể viết;e

const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];

Chúng tôi chạy lệnh

document.location.href = "/new-url";
8 và ghi lại đầu ra trong cuộc gọi lại

Chúng ta có thể làm tương tự bằng cách sử dụng phiên bản lời hứa của

document.location.href = "/new-url";
7

Chẳng hạn, chúng ta có thể viết

window.history.pushState["data", "title", "/new-url"];
0

Chúng tôi đã chuyển đổi phương thức

document.location.href = "/new-url";
7 của
document.location.href = "/new-url";
6 thành một lời hứa

Sau đó, chúng tôi đã sử dụng nó để lấy nội dung

const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
2 và ghi chúng vào bảng điều khiển

Ngoài ra còn có một phiên bản đồng bộ của hàm

document.location.href = "/new-url";
7 được gọi là
const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
4

Chẳng hạn, chúng ta có thể viết

window.history.pushState["data", "title", "/new-url"];
6

Chúng tôi chỉ chạy từng dòng một như bất kỳ đoạn mã nào khác

Nhận tên thẻ phần tử đã chọn với jQuery

Chúng ta có thể lấy tên thẻ của một phần tử bằng cách sử dụng thuộc tính

const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
5

Chẳng hạn, chúng ta có thể viết

window.history.pushState["data", "title", "/new-url"];
8

để lấy tên thẻ của phần tử

const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
6

Chúng ta có thể sử dụng nó với các bộ chọn khác

Mục đích của các Phương thức liên kết JavaScript

Phương thức

const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
7 được sử dụng để thay đổi giá trị của
const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
8 bên trong hàm bằng bất cứ thứ gì chúng ta muốn

Nó trả về một hàm có giá trị mới là

const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
9

Chẳng hạn, chúng ta có thể viết

document.location.href = "/new-url";
3

window.history.pushState["data", "title", "/new-url"];
00 sẽ là
window.history.pushState["data", "title", "/new-url"];
01 vì đó là một
const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
8 đề cập đến
window.history.pushState["data", "title", "/new-url"];
03

Để thay đổi giá trị của

window.history.pushState["data", "title", "/new-url"];
00 , chúng ta có thể gọi
const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
7 bằng cách viết

document.location.href = "/new-url";
0

Chúng tôi đã sử dụng

const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
7 để đặt giá trị của
const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
8 thành

document.location.href = "/new-url";
3

Sau đó, khi chúng tôi gọi

window.history.pushState["data", "title", "/new-url"];
08 bằng cách viết
window.history.pushState["data", "title", "/new-url"];
09 , chúng tôi thấy
window.history.pushState["data", "title", "/new-url"];
60 được ghi lại

Sắp xếp một Mảng theo Thuộc tính của một Đối tượng

Chúng ta có thể sắp xếp các mục của một mảng theo thuộc tính của một mục bằng cách chuyển một hàm gọi lại vào phương thức

window.history.pushState["data", "title", "/new-url"];
61

Ví dụ, chúng ta có thể viết

document.location.href = "/new-url";
8

Chúng tôi so sánh các chuỗi với các toán tử so sánh

Các chuỗi được sắp xếp theo điểm mã của các ký tự chuỗi của chúng được so sánh từng cái một

Nếu số trả về nhỏ hơn 0 thì

const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
6 có chỉ số thấp hơn
window.history.pushState["data", "title", "/new-url"];
63

Nếu số trả về lớn hơn 0 thì

window.history.pushState["data", "title", "/new-url"];
63 có chỉ số thấp hơn
const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
6

Nếu không, nó vẫn giữ nguyên

Để so sánh theo cách nhạy cảm với ngôn ngữ, chúng tôi sử dụng

window.history.pushState["data", "title", "/new-url"];
66 để thực hiện so sánh

Ví dụ, chúng ta có thể viết

document.location.href = "/new-url";
0Delay Keyup Handlers

Chúng ta có thể trì hoãn thời gian mà các trình xử lý

window.history.pushState["data", "title", "/new-url"];
67 chạy bằng cách sử dụng hàm
window.history.pushState["data", "title", "/new-url"];
68

Chúng tôi đặt lại thời gian chờ mỗi khi sự kiện

window.history.pushState["data", "title", "/new-url"];
67 được kích hoạt để độ trễ xảy ra mỗi lần nhấn phím

Ví dụ, chúng ta có thể viết

document.location.href = "/new-url";
1

Sau đó, chúng ta có thể sử dụng nó bằng cách viết

document.location.href = "/new-url";
2

Ảnh của Fabrizio Frigeni trên BaptKết luận

Chúng tôi có thể sử dụng phương pháp

document.location.href = "/new-url";
5 để thay đổi URL mà không cần làm mới trang

Phương thức

const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
7 được sử dụng để thay đổi giá trị của
const { exec } = require['child_process'];
exec['cat *.js > jsFile', [err, stdout, stderr] => {
if [err] {
return;
}
console.log[`stdout: ${stdout}`];
console.log[`stderr: ${stderr}`];
}];
8 bằng cách trả về một hàm mới với nó

Chúng ta có thể chạy các chương trình dòng lệnh từ chương trình Node bằng phương thức

document.location.href = "/new-url";
7

JavaScript bằng tiếng Anh đơn giản

Bạn có biết rằng chúng tôi có bốn ấn phẩm và một kênh YouTube không? . io và đăng ký Decoded, kênh YouTube của chúng tôi

Làm cách nào để đọc thanh địa chỉ trong JavaScript?

Bạn có thể sử dụng thuộc tính đối tượng Vị trí của đối tượng Cửa sổ để nhận các thông tin chi tiết này. .
href => Điều này sẽ trả lại toàn bộ URL hiển thị trên thanh địa chỉ
máy chủ => Điều này sẽ trả về tên máy chủ và cổng của URL trong thanh địa chỉ
tên máy chủ => Điều này sẽ chỉ trả về tên máy chủ của URL trong thanh địa chỉ

Làm cách nào để thực thi một URL trong JavaScript?

Để thực hiện lệnh gọi HTTP trong Ajax, bạn cần khởi tạo phương thức XMLHttpRequest[] mới, chỉ định điểm cuối URL và phương thức HTTP [trong trường hợp này là GET]. Cuối cùng, chúng tôi sử dụng phương thức open[] để liên kết phương thức HTTP và điểm cuối URL với nhau và gọi phương thức send[] để thực hiện yêu cầu

Chúng tôi có thể sử dụng JavaScript trong URL không?

Một cách khác để Mã JavaScript có thể được bao gồm ở phía máy khách là trong một URL sau javascript. trình xác định giả giao thức . Loại giao thức đặc biệt này chỉ định rằng phần thân của URL là mã JavaScript tùy ý sẽ được trình thông dịch JavaScript diễn giải.

Thanh địa chỉ lớp 4 là gì?

Thanh địa chỉ là trường văn bản quen thuộc ở đầu giao diện người dùng đồ họa [GUI] của trình duyệt web hiển thị tên hoặc URL [bộ định vị tài nguyên thống nhất] của trang hiện tại . Người dùng yêu cầu các trang web và trang bằng cách nhập tên hoặc URL vào thanh địa chỉ. . Users request websites and pages by typing either the name or the URL into the address bar.

Chủ Đề