Ссылки отображаются как «посещенные», когда браузер решит применить :visited
CSS pseudo-class.
Клиентский способ сброса ссылок на невидимое состояние - (как-то) очистить историю просмотров. Я был бы очень удивлен, узнав, что есть портативный способ сделать это. У этого также есть неприятные побочные эффекты, такие как искажение поведения чувствительных к истории интеллектуальных локальных баров, таких как Firefox 3.
Как предложил Drew Noakes, серверный способ заключается в добавлении некоторых параметров запроса шума к ссылкам , и периодически меняйте параметр запроса. Это только дает плохое приближение к поведению, которое вы хотите. Чтобы получить «правильное» поведение, вам нужно будет отслеживать историю посещенных страниц на стороне пользователя на сервере, поэтому вы можете изменить параметр шума для определенной страницы только после необходимого времени.
Все сказанное, вероятно, это плохая идея, чтобы на самом деле попытаться «сбросить статус посещения по ссылкам».
Я думаю, что лучшим решением было бы настроить стиль страницы так, чтобы: pseudo class: отображал то же самое, что и псевдо-класс: link. Затем сохраните историю посещенных ссылок на стороне сервера и настройте отображение ссылок с использованием явного класса visited
.
Если у вас нет удобной идентификации пользователя и вы не хотите запрашивать логин, вы всегда можете использовать случайный постоянный файл cookie.
Возможно ли печенье? :) – TheObserver 2008-10-20 08:25:20