Похоже, что IE не поддерживает стили :visited
для динамически обновляемых ссылок. Я только протестировал IE8, но если он не работает в последней версии, я не ожидаю, что он будет работать в IE 6/7
IE поддерживает только самый базовый сценарий, когда посетитель нажимает на ссылку, переходящую на другую страницу, а затем нажимает кнопку «Назад», чтобы вернуться на предыдущую страницу. Только тогда ссылка отображает свой стиль :visited
.
Он отлично работает в Firefox 3, хотя; ссылки оформляются должным образом, даже если их атрибуты href
обновляются с помощью JavaScript.
Я создал тестовую страницу, которая позволяет вам попробовать различные ссылки и методы: http://jsbin.com/odoqo (редактируется через http://jsbin.com/odoqo/edit)
Примечание: Я использовал тестовую страницу только в Firefox 3 и IE 8, она, вероятно, сломается в IE 6/7