私のクライアントの Web サイトは、新しいウィンドウで外部リンクを開きます (target="_blank" を使用)。リンクは、目的のページへの 302 リダイレクトで応答するロガーにもルーティングされます。
たとえば、代わりに
<a href="http://stackoverflow.com">...</a>
我々は持っています
<a href="/redirect?to=http://stackoverflow.com" target="_blank">...</a>
どこ/redirect?to=$url
で HTTP 302 を に返します$url
。
これは、IE8 を除くすべてのブラウザーで正常に機能します。目的の URL で新しいウィンドウを開く代わりに、IE8 は新しいウィンドウを開き、進行状況のスロバーと空のアドレス バーで停止します。その後、停止して再読み込みすると、目的の URL が読み込まれます。
誰かがこの問題に遭遇しましたか? クライアントの望ましい動作を維持する既知のソリューションはありますか? つまり、リダイレクトベースのログを使用して新しいウィンドウでリンクを開くことです。