$('#target').click(function() {
window.location.replace("http://www.google.com");
return false;
});
Как я могу сказать chrome и всем другим браузерам прекратить то, что они делают, и немедленно перенаправить на другую веб-страницу?
Firefox 8.0 немедленно выполняет window.location.replace, как я хочу.
Когда я выполняю код, описанный выше, Chrome 15.0.874.121 пролетает прямо за кодом window.location и возвращением false, а затем перемещается в последующие функции Jquery (другими словами, Chrome завершает весь стек вызовов, а затем заменяет URL-адрес. )
Я пытаюсь выполнить перенаправление в ряде различных областей, самая большая проблема заключается в том, что дополнительный Jquery может добавить 3-5 СЕКУНД времени к перенаправлениям, особенно из-за успешного вызова .ajax.
Я использую jQuery 1.7.1 и у меня нет ошибок JavaScript
Я пробовал:
- повсюду ставит 'return false'
- с использованием различных перенаправлений (location.reload (true), location.href и т. Д.)
- перемещение моего перенаправления полностью за пределы любой другой функции
- Перенос моего перенаправления в отдельную функцию в целом
Независимо от того, что я делаю, Chrome отказывается просто перейти на другой веб-сайт без предварительной обработки стека вызовов. Пожалуйста, помогите.