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
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ệ
SecurityErrorDOMException-
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.
SyntaxErrorDOMException-
Đượ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ụ
// Đ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
- Giao diện
Locationmà nó thuộc về. - Các phương thức tương tự:
Location.assign()vàLocation.reload().