Trong ứng dụng web, chúng tôi sử dụng IFRAME để cho phép người dùng chọn các mục cho trang gốc.lịch sử iframe firefox
Vấn đề là FIREFOX (3.5) thêm một bản sao của cùng một trang (cha mẹ) vào lịch sử mỗi khi mở IFRAME.
Ứng dụng web đang sử dụng history.back() để chuyển từ trang chính sang trang được gọi là trang đó.
Chúng tôi có thể khắc phục điều đó bằng cách chuyển trang "quay lại" làm thông số từ người gọi đến callee.
Nút BACK vẫn bị hỏng (người dùng nhấn nút quay lại nhưng vẫn ở trong cùng một trang).
Sự cố khác được tạo ra là chúng tôi muốn một số trang trong lịch sử. Chúng tôi không muốn người dùng truy cập quay lại tới trang INSERT.
này có thể dễ dàng thực hiện với location.replace trên INSERT trang khi kết thúc, nhưng không thể trên FIREFOX với nhiều mục cùng INSERT trang.
Tôi không biết nếu điều này là chính xác trong năm 2011, nhưng điều này không chính xác ngày hôm nay nếu tôi đọc chính xác điều này. Khung nội tuyến phải được thay thế hoặc tạo cùng lúc với sự kiện lịch sử được sửa đổi. (trong cùng một chuỗi chức năng) Cơ chế truyền bá chuỗi sự kiện lùi/chuyển tiếp do đó không thêm khung nội tuyến mới được tạo này vào Firefox, và tất cả đều tốt. – Agamemnus