21. Đối tượng history trong lập trình javascript

Trong lập trình JavaScript, đối tượng history đại diện cho lịch sử điều hướng của cửa sổ trình duyệt (browser). Nó chứa danh sách các URL đã truy cập trong phiên làm việc hiện tại của người dùng trong cửa sổ trình duyệt. Bạn có thể sử dụng các phương thức của đối tượng history để điều hướng ngược lại (back), tiếp tục điều hướng tiếp (forward), và thay đổi URL của trang.

Một số phương thức quan trọng của đối tượng history:

  1. history.back(): Điều hướng ngược lại đến trang trước đó trong lịch sử điều hướng.
  2. history.forward(): Điều hướng tiếp tục đến trang tiếp theo trong lịch sử điều hướng.
  3. history.go(delta): Điều hướng đến trang nằm cách xa hiện tại một số bước được chỉ định bởi delta. Nếu delta là số dương, điều hướng tới trang tiếp theo trong lịch sử; nếu delta là số âm, điều hướng tới trang trước đó.

Ví dụ:

javascript
console.log(history.length); // Số lượng trang trong lịch sử điều hướng

// Điều hướng ngược lại trang trước đó
history.back();

// Điều hướng tiếp tục đến trang tiếp theo trong lịch sử
history.forward();

// Điều hướng đến trang nằm cách xa hiện tại 2 bước (trang trước đó)
history.go(-2);

// Điều hướng đến trang nằm cách xa hiện tại 3 bước (trang tiếp theo)
history.go(3);

Lưu ý rằng, việc thay đổi lịch sử điều hướng của trình duyệt có thể ảnh hưởng đến trải nghiệm của người dùng, và nên được sử dụng một cách thận trọng. Đối tượng history chỉ hoạt động trong phạm vi của một trình duyệt, nghĩa là nó không thể được sử dụng trong môi trường server-side hoặc khi chuyển đổi giữa các trình duyệt khác nhau.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top