Форум сетевых администраторов
Показаны 10 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Языки разметки (http://netadmin.ws/forum/forumdisplay.php?forumid=24)
-- Возращение ссылок в состояние :link (http://netadmin.ws/forum/showthread.php?threadid=11614)


Помещено CURANS 27-03-2006 в 18:20:

Возращение ссылок в состояние :link

Вопрос заключается в следующем.

Хочу реализовать у себя на форуме следующую идею: посещенные ссылки становятся серого цвета и "зачеркиваются". Ð_то делается, естественно, элементарного правкой CSS нужной темы.

Но проблема в том, что ссылки так и остаются в состоянии "просмотренные" еще около 2 недель и уже затем взращаются в состояние :link агентом пользователя. Естественно, что для меня это не подходит. Хотелось бы, чтобы ссылки принудительно возвращались при каждой новой сессии. В идеале - при появлении в теме новых сообщений ее ссылка должна становится "непросмотренной".

Подскажите, на сколько возможно реализовать что-то подобное, и, соответственно, как это сделать. Буду очень благодарен. Помогите, пожалуйста!


Помещено polo 27-03-2006 в 19:53:

a:link - ссылка в обычном состоянии
a:hover - курсор над ссылкой
a:visited - посещенная ссылка
a:active - нажатая ссылка

a:link, a:visited {
/* стиль */
}
a:hover, a:active {
/* стиль */
}

__________________
Всегда есть решение.


Помещено CURANS 27-03-2006 в 20:57:

quote:
Первоначальное сообщение от polo
a:link, a:visited {
/* стиль */
}
a:hover, a:active {
/* стиль */
}



Да, но тогда посещенные и непосещенные ссылки будут отображаться одинаково. Ð_то не совсем то, что хотелось бы видеть, а именно: изменение стиля посещенной ссылки, но с последующим возвратом состояния :link (при следующей сессии или при появлении новых сообщений в теме). Такое возможно вообще осуществить?


Помещено polo 27-03-2006 в 21:07:

Посто при помощи цсс нет. Да и зачем это? Не вижу в этом смысла.

__________________
Всегда есть решение.


Помещено CURANS 28-03-2006 в 18:30:

Спасибо!


Помещено he][es 30-03-2006 в 00:39:

CURANS посещенные не посещенные это дело браузера клиента, может у него вообще ссылки зеленые...
Можно это не элегантно сделать дописывая в урл динамич. инф-ию типа ID сессии... Но, как сказал, уважаемый polo это не цсс, да и не надо...

__________________
Админ - вождь Апачей...


Помещено CURANS 30-03-2006 в 13:48:

quote:
Первоначальное сообщение от he][es
CURANS посещенные не посещенные это дело браузера клиента, может у него вообще ссылки зеленые...
Можно это не элегантно сделать дописывая в урл динамич. инф-ию типа ID сессии... Но, как сказал, уважаемый polo это не цсс, да и не надо...



В том-то и дело, что это дело браузера (сорри за калабур). Но зелеными они быть не могут, раз в стилях это определено иначе. Жаль, что с помощью css нельзя. Тут вот мне подсказывают, что можно еще с помощью javascript, обновляя историю браузера... Спасибо за совет с ID/


Помещено polo 30-03-2006 в 23:34:

ну так при помощи яваскрипт можешь например дописывать время в секундах с интервалом скажем в минуту, просто нужно дублировать ссылки в noscript.

__________________
Всегда есть решение.


Помещено he][es 31-03-2006 в 09:33:

quote:
Но зелеными они быть не могут, раз в стилях это определено иначе.

Могут... Смотря как браузер настроен...

__________________
Админ - вождь Апачей...


Помещено CURANS 31-03-2006 в 11:01:

2polo

А можно полностью код? Хотя, тематика ветки не та, но все-таки =)...

2he][es

Ну понятно, что если пользователь использует свои таблицы стилей, а не таблицы автора или если браузер не понимает css (и т.д. и т.п.), то страница будет отображаться как угодно, но только не так, как хочу я...=) Но это все-таки исключения, наверное....


Формат времени GMT. Текущее время 12:30.
Показаны 10 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.