У меня есть следующий код переадресации javascript, за которым следует еще один код.
window.location.href = '/someurl';
alert('hello');
alert('hello again');
Это приводит к непоследовательности браузера.
В firefox первое предупреждение отображается в течение секунды секунды перед переадресацией. Второе предупреждение не отображается вообще.
В chrome появятся оба предупреждения, а перенаправление произойдет только после нажатия ok для обоих предупреждений.
Есть ли какое-то понятие о том, что происходит с кодом после перенаправления, которое может разрешить эти различия? Если перенаправление является асинхронным, то что делает хром? Я хотел бы понять, что происходит, чтобы я мог определить, что делать в более сложном сценарии, когда перенаправление хранится глубоко внутри некоторых обратных вызовов и другой логики.