- Phương thức replace() của đối tượng location được dùng để điều hướng trang hiện tại sang một trang khác.1) Cú pháp- Để điều hướng trang hiện tại sang một trang khác, ta truy cập vào phương thức replace() của đối tượng location với cú pháp như sau: Show
2) Một số ví dụ
Xem ví dụ 3) Điểm khác nhau giữa phương thức assign() và replace()- Cả hai phương thức assign() và replace() đều được dùng để điều hướng trang hiện tại sang một trang khác. - Tuy nhiên, đối với phương thức assign() thì nó sẽ không xóa trang hiện tại ra khỏi lịch sử truy cập của cửa sổ trình duyệt. - Ví dụ, nếu dưới đây là quá trình sử dụng trên cửa sổ trình duyệt: Những trang được truy cập trước đó Trang hiện tại Trang mới điều hướng bằng phương thức assign() - Thì lịch sử truy cập của cửa sổ trình duyệt đó sẽ là: Những trang được truy cập trước đó Trang hiện tại Trang mới Với việc điều hướng bằng phương thức assign() thì khi ta nằm ở "trang mới" ta có thể bấm nút "quay lại" trên trình duyệt để quay về "trang hiện tại" - Còn đối với phương thức replace() thì nó sẽ xóa trang hiện tại ra khỏi lịch sử của cửa sổ trình duyệt. - Ví dụ, nếu dưới đây là quá trình sử dụng trên cửa sổ trình duyệt: Những trang được truy cập trước đó Trang hiện tại Trang mới điều hướng bằng phương thức replace() - Thì lịch sử truy cập của cửa sổ trình duyệt đó sẽ là: Những trang được truy cập trước đó Trang mới Với việc điều hướng bằng phương thức replace() thì khi ta nằm ở "trang mới" ta không thể bấm nút "quay lại" trên trình duyệt để quay về "trang hiện tại" mà nó sẽ quay về trang được truy cập trước "trang hiện tại" Đã đăng vào thg 3 20, 2020 12:09 CH 4 phút đọc Điều hướng trang (Redirect) trong JavaScript là gì?Bạn có thể gặp tình huống khi bạn click vào một URL để tới trang X nhưng bạn được điều hướng tới trang Y. Nó xảy ra là do Page Redirection – Điều hướng lại trang. Khái niệm này khác với: JavaScript Refresh trang. Có nhiều lý do khác nhau để tại sao bạn muốn redirect người dùng từ trang ban đầu. Dưới đây là một số lý do:
Page Redirection làm việc như thế nào?Qui trình thực hiện của Page Redirection như sau: Ví dụ 1Nó là khá đơn giản để thực hiện Page Redirection sử dụng JavaScript tại Client-Side. Để điều hướng khách truy cập tới một trang mới, bạn chỉ cần thêm một dòng code trong khu vực head như sau:
Ví dụ 2Bạn có thể hiển thị một thông báo thích hợp cho khách truy cập trước khi điều hướng họ tới một trang mới. Điều này có thể cần một chút thời gian trì hoãn để tải trang mới. Ví dụ sau chỉ cách thực hiện tương tự. Tại đây, setTimeout() là một hàm có sẵn trong JavaScript mà có thể được sử dụng để thực thi lệnh khác sau một khoảng thời gian đã cho.
Ví dụ 3Ví dụ sau chỉ cách điều hướng khách truy cập của bạn tới một trang khác dựa trên trình duyệt họ sử dụng.
Refresh trang trong JavaScriptBạn có thể refresh một trang web bởi sử dụng phương thức location.reload trong JavaScript. Code này có thể được gọi tự động trên một sự kiện hoặc đơn giản khi người dùng click trên một link. Nếu bạn muốn refresh một trang web bởi sử dụng cú nhấp chuột, bạn có thể sử dụng code sau:
Refresh tự độngBạn cũng có thể sử dụng JavaScript để refresh trang một cách tự động sau một khoảng thời gian đã cho. Ở đây, setTimeout() là một hàm có sẵn trong JavaScript mà có thể được sử dụng để thực thi hàm khác sau một quãng thời gian đã cho. Ví dụ Bạn thử ví dụ sau. Nó chỉ cách refresh một trang sau mỗi 5 giây. Bạn có thể thay đổi thời gian này tùy theo bạn.
Kết quả
All rights reserved |