2011-11-14 45 views
9

Có cách nào bằng cách sử dụng JS truy cập trạng thái lịch sử của trang trước đó khi người dùng nhấp vào nút 'quay lại' không?Truy cập trạng thái lịch sử của trang trước khi người dùng nhấp vào 'quay lại'

+0

Bạn có tải động nội dung của mình không? – OptimusCrime

+0

Có. Tôi đã thiết lập để sử dụng API lịch sử HTML5 để điều hướng, nhưng tôi có đôi khi ở trạng thái mà tôi cần sử dụng để đảm bảo rằng hiệu ứng là chính xác (nhưng không cần thiết) được kích hoạt khi người dùng nhấp vào 'quay lại' –

Trả lời

7

Rất tiếc, bạn không được phép đọc trạng thái trước đó hoặc tiếp theo. Tất cả những gì bạn có thể làm là đọc trạng thái hiện tại, sử dụng history.state.

Nhưng nếu tất cả xảy ra trên cùng một trang mà không tải lại, tại sao bạn không lưu dữ liệu trên ngăn xếp của chính bạn. Bạn có thể sử dụng mảng cho điều này - chỉ cần lưu cùng một dữ liệu vào mảng và trạng thái mới.

Các vấn đề liên quan