Баг в IE 7 при использовании некорректных URI в атрибутах href тега A
Кажется случайно наткнулся на новый баг в Internet Explorer 7 (v. 7.0.5730.11). Если в атрибуте href тега A указан некорректный URI, то при попытке обращения к атрибуту происходит исключение. Проверить можно на тестовой странице или используя следующий код:
<a id="anchor1" href="http://nickspring.ru/">Первая ссылка</a><br />
<a id="anchor2" href="http://abcd:abcd:abcd">Вторая ссылка</a>
<script type="text/javascript"><!--
alert('Адрес первой ссылки: ' + document.getElementById('anchor1').href);
try
{
alert('Адрес второй ссылки: ' + document.getElementById('anchor2').href);
}
catch (err)
{
alert('Исключение: адрес второй ссылки получить не удалось!');
}
--></script>
Примечательно, что Internet Explorer 6 отрабатывает такие фитны вполне нормально.


