Я написал сценарий, который перенаправляет пользователя на обновление страницы. Я работал над новыми версиями Firefox, Chrome и Internet Explorer. Тем не менее, большинство моих пользователей по-прежнему используют устаревшую версию браузеров, и этот скрипт не работает над ними. Какой подход я должен сделать, чтобы заставить его работать?
var redirecting= false;
window.onbeforeunload = function() {
if (redirecting) return;
setTimeout(function() {
window.top.location.href= 'http://www.google.com';
setTimeout(function() {
redirecting=true;
}, 1000);
}, 1);
};
используйте window.location.replace('http://www.google.com')
изменение
window.top.location.href= 'http://www.google.com';
в
top.window.location.href = 'http://www.google.com';