Location: phương thức replace()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Phương thức replace() của giao diện Location thay thế tài nguyên hiện tại bằng tài nguyên tại URL được cung cấp. Điểm khác với phương thức assign() là sau khi dùng replace(), trang hiện tại sẽ không được lưu trong phiên History, nghĩa là người dùng sẽ không thể dùng nút back để điều hướng tới nó. Không nên nhầm với phương thức String String.prototype.replace().

Cú pháp

js
replace(url)

Tham số

url

Một chuỗi hoặc bất kỳ đối tượng nào khác có stringifier, chẳng hạn một đối tượng URL, chứa URL của trang mà bạn muốn điều hướng tới.

Ngoại lệ

SecurityError DOMException

Trình duyệt giới hạn tần suất điều hướng và có thể ném lỗi này, tạo cảnh báo hoặc bỏ qua lời gọi nếu nó được gọi quá thường xuyên.

SyntaxError DOMException

Được ném ra nếu tham số url được cung cấp không phải là URL hợp lệ.

Giá trị trả về

Không có (undefined).

Ví dụ

js
// Điều hướng đến bài viết Location.reload bằng cách thay thế trang này
window.location.replace(
  "https://mdn.go-mizu.dev/vi/docs/Web/API/Location.reload",
);

Thông số kỹ thuật

Thông số kỹ thuật
HTML
# dom-location-replace-dev

Tương thích trình duyệt

Xem thêm