Vấn đề tôi tìm thấy rất giống với this question, ngoại trừ Safari trên máy tính để bàn dường như đã giải quyết được sự cố. Về cơ bản, vấn đề là: khi một khách hàng đang duyệt trên safari di động và trang thực hiện một hàm javascript trên pagea.html, sau đó điều hướng đến pageb.html, sau đó nhấn nút quay lại để quay lại pagea.html, hàm javascript sẽ không chạy khi khách hàng nhấn nút quay lại để quay lại pagea.html. Nó sẽ bỏ qua cuộc gọi javascript.Nút quay lại Mobile Safari
Tôi đã thử các giải pháp được đề cập trong liên kết ở trên, nhưng dường như không có gì hoạt động đối với Safari trên thiết bị di động. Có ai khác đã gặp phải lỗi này không? Làm thế nào bạn có thể xoay xở được?
Bạn có thể thử thêm tất cả các URL liên kết bằng '?' Nếu chưa có. ví dụ: 'href =" next.html "' trở thành 'href =" next.html? "'. Điều này sẽ đưa ra một gợi ý cho trình duyệt web rằng nội dung trang là động và đi đến trang đó một lần nữa nên tải lại trang từ máy chủ một lần nữa. Điều này cũng nên được áp dụng cho các tập lệnh bên ngoài. ví dụ: 'src =" mylib.js "' trở thành 'src =" mylib.js? "'. – Jay