Попробуйте следующее: создайте папку test
на своем веб-сайте и поместите в нее этот html-файл (test.html
):
<html><head>
<base href="http://www.site.com/" />
</head><body>
<span onclick="window.location.href='test/test.html?done!';return false;">click me</span>
</body></html>
Нажмите на ссылку в вашем любимом браузере. Какой URL?
Щелкните ссылку в IE. Какой URL?
РЕДАКТИРОВАТЬ: IE перенаправляет вас на: http://www.site.com/test/test/test.html?done!
Любой способ исправить это, это не (1) удаление базового тега, (2) изменение onclick для использования функции, которая добавляет правильную базу? Есть ли способ переопределить функцию window.location.href в IE?
http://www.site.com/test/test/test.html?done!
- person Sean   schedule 20.10.2012