次のjavascriptリダイレクトコードとそれに続くいくつかのコードがあります。
window.location.href = '/someurl';
alert('hello');
alert('hello again');
これにより、ブラウザの不整合が発生します。
Firefoxでは、リダイレクトされる直前に最初のアラートが一瞬表示されます。2番目のアラートはまったく表示されません。
Chromeでは、両方のアラートがポップアップ表示され、リダイレクトは両方のアラートで[OK]をクリックした後にのみ発生します。
これらの違いを解決できるリダイレクト後にコードがどうなるかについての概念はありますか?リダイレクトが非同期の場合、chromeは何をしていますか?リダイレクトが一部のコールバックやその他のロジックの奥深くに埋め込まれている、より複雑なシナリオで何をすべきかを判断できるように、何が起こっているのかを理解したいと思います。