Tôi đã đọc nhiều nguồn khác nhau ở đây và đã tạo các cách sau để chuyển hướng người dùng sau 10 giây. Không được sử dụng cùng một lúc.Chuyển hướng trang không hoạt động liên tục trong PHP hoặc JavaScript
nỗ lực đầu tiên trong PHP:
header("refresh:10;url=?switch=1")
Sau đó, nỗ lực thứ hai trong JavaScript:
window.setTimeout(function() {
location.href = '?switch=1';
}, 10000);
Cả hai đều làm việc gần tất cả thời gian. Chúng được sử dụng trên một trang bằng cách sử dụng reveal.js (like this one). Đôi khi, khi các đoạn URL thay đổi, trang không còn chuyển hướng nữa - mặc dù, thường xuyên hơn không, chuyển hướng thực sự hoạt động.
Bất kỳ ai cũng có thể cho tôi biết vấn đề có thể là gì hoặc tài nguyên tốt để đọc về vấn đề này?
Chỉnh sửa: Thay đổi thành setInterval
trong phiên bản JavaScript dẫn đến kết quả thử lại.
tại sao sau 10 giây? – bassxzero
@bassxzero như một phần của trò chơi đố/bộ nhớ – Russell
Tôi không nghĩ rằng vấn đề là với các lệnh nhưng với mã của bạn và chúng tôi không thể giúp bạn với quá ít thông tin. Ngoài ra, một cách khác để làm mới/chuyển hướng trang là bằng cách sử dụng thẻ meta ''. – GramThanos