Сайт моего клиента открывает внешние ссылки в новых окнах (с 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.
Кто-нибудь сталкивался с этой проблемой? Есть ли известное решение, которое сохранило желаемое поведение моего клиента? То есть открывать ссылки в новом окне с ведением журнала на основе перенаправления.