Xpoint
   [напомнить пароль]

как одним кликом обозначить "посещённые ссылки" ?

Метки: [без меток]
2007-07-04 16:07:52 [обр] nestandart[досье]

после посещения ссылки она обычно отображается другим цветом.
есть форум. на нём хочется каким то образом одним кликом обозначить "посещённые" линки.
думается нечто навроде кнопки "отметить все сообщения прочитаными".

есть ли какой то способ это устроить ?
ява/скрипт/перл... ?

спустя 1 час 48 минут [обр] Евгений Петров(6/1055)[досье]
Отметить реально посещенные линки или все, даже если на них не заходили?
спустя 2 часа 18 минут [обр] nestandart[досье]

отметить все линки, уходящщие на страницы сообщений (они статичные).
если прощще отметить просто все линки на странице - тож пойдёт.

смысл - что бы новые появившиеся темы (т.е. и ссылки) на форуме имели другой цвет.

спустя 57 секунд [обр] nestandart[досье]
в общем , все, даже если на них не заходили.
спустя 8 минут [обр] Евгений Петров(6/1055)[досье]

nestandart[досье]
Что значит "новые"? Это ссылки, появившиеся после определённой даты?

Если просто все, то контейнеру, в котором располагаются все ссылки, присваиваем класс (contaner_class) при нажатии на такую кнопку, а в стилях прописываем что-то типа:

a:visited,.contaner_class a{color:#...;}
спустя 45 минут [обр] nestandart[досье]

опять не то.

вы входите на сайт. куда то кликнули. эта ссылка (обычно) приобретает статус "посещённой", это отрабатывается внутренним механизмом проводника.

именно этот механизм мне хочется использовать, что бы указать юзеру, что эти сообщения он уже видел/просматривал (даже если и не ходил по этим ссылкам).

т.е. эдакий способ отметки цветом новых сообщений, используя механизм проводника.

т.е. мне думается нечто вроде print location "..."
и так все ссылки. но без перехода по самим адресам.

спустя 1 час 28 минут [обр] Евгений Петров(6/1055)[досье]

nestandart[досье]
Не вижу ответа на вопрос - как отличить "новую" ссылку от остальных?
Не используя механизм браузера, можно пометить "посещённые" ссылки с помощью классов. Либо для конейнера (чтобы отметить все), либо только для ссылок (чтобы отметить нажатые), либо и то и другое (чтобы отметить и посещенные, и "старые" ссылки).

Или Вы чётко описываете свою задачу, или ищите ответы на абстрактные вопросы сами.

спустя 41 минуту [обр] Дмитрий Попов(15/509)[досье]
nestandart[досье]
Это невозможно.
спустя 15 часов [обр] Дионис Сантин aka Человек с Ломом(32/406)[досье]
Не, возможно )
Для IE вообще легко, для остальных придется помучаться.
function checkA()
{
   if (!document.all) return false;

   h = window.top.location.href;
   o = document.getElementsByTagName('A'); l = o.length
   for (i=0;i<l;i++) o[i].click();
   window.top.location.href = h + '#check';
}
Powered by POEM™ Engine Copyright © 2002-2005