Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.03.2010, 18:28
Интересующийся
Отправить личное сообщение для alexandr_poskrobka Посмотреть профиль Найти все сообщения от alexandr_poskrobka
 
Регистрация: 26.01.2010
Сообщений: 20

ссылки получали стиль "visited" только на время сессии
Добрый день.
Как можно сделать так чтобы ссылки получали стиль "visited" только на время сессии - т.е. новая сессия все ссылки опять стиля "link"? Или на любое нами определённое время.
Вот моё решение. Добавлять в сессию идентификатор каждой посещённой ссылки а потом при генерации след. страницы читать идентификаторы и соответствующим ссылкам менять стиль. Это хорошее решение или можете подсказать что-то другое? Может кто-то реализовывал подобное? Или идею реализации можете подсказать. Заранее благодарен.
Ответить с цитированием
  #2 (permalink)  
Старый 09.03.2010, 19:38
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Ну, можно и так, только что делать с «решеточными» ссылками?

Расскажите, пожалуйста, для чего Вам это нужно.
Ответить с цитированием
  #3 (permalink)  
Старый 09.03.2010, 20:10
Интересующийся
Отправить личное сообщение для alexandr_poskrobka Посмотреть профиль Найти все сообщения от alexandr_poskrobka
 
Регистрация: 26.01.2010
Сообщений: 20

информация на сайте обновляется еженедельно - т.е. ссылка остаётся той же а содержимое под ней меняется - необходимо наверное в течение недели хранить ссылку для пользователя как 'посещённую'. Для этого варианта в отличие от хранения в течение сессии думаю раздавать в куки идентификатор на неделю а к нему привязать запись в базе данных куда и накапливать посещённые ссылки. Но мне кажется можно как-то проще и изящнее. Решёточные ссылки есть на сайте но необходимости с ними это также делать не возникнет. Это только для определённых ссылок.
Думаю может обойтись без базы - храня в куки массив идентификаторов (около 50 штук - специфичная инфа врядли будет больше).
Ответить с цитированием
  #4 (permalink)  
Старый 09.03.2010, 20:52
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

<a href="/article/56?lastmod=1268156866">…</a>

А что-то типа такого соорудить нельзя? Формально ссылки разные, а ведут на один и тот же URI. Просто иначе Вас ожидает долгая пляска ради сомнительной цели (что, впрочем, характерно для госзаказов, хехе).
Ответить с цитированием
  #5 (permalink)  
Старый 09.03.2010, 21:14
Интересующийся
Отправить личное сообщение для alexandr_poskrobka Посмотреть профиль Найти все сообщения от alexandr_poskrobka
 
Регистрация: 26.01.2010
Сообщений: 20

Сообщение от subzey Посмотреть сообщение
<a href="/article/56?lastmod=1268156866">…</a>

А что-то типа такого соорудить нельзя? Формально ссылки разные, а ведут на один и тот же URI. Просто иначе Вас ожидает долгая пляска ради сомнительной цели (что, впрочем, характерно для госзаказов, хехе).
Не пойму как это можно использовать и как применить другой стиль?
Ответить с цитированием
  #6 (permalink)  
Старый 09.03.2010, 21:24
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

alexandr_poskrobka,
я просто предлагаю подход «с другого края»: не мимикрировать ссылки под пеосещенные, а использовать нативный механизм :visited.

У нас меняется содержимое статьи, меняется ее Last-Modified, ссылки в листинге выводятся с другим GET-параметром lastmod=… и оп-ля! Эта ссылка ведет на ту же страницу, но уже совем другая, и, соответственно, не :visited. Старые же ссылки, добавленные в закладки, например, работать не перестанут.
Ответить с цитированием
  #7 (permalink)  
Старый 10.03.2010, 07:35
Интересующийся
Отправить личное сообщение для alexandr_poskrobka Посмотреть профиль Найти все сообщения от alexandr_poskrobka
 
Регистрация: 26.01.2010
Сообщений: 20

да это проще того что я придумал - придётся правда отдельно определять поисковые роботы и им отдавать чистые ссылки. Спасибо за идею.
Ответить с цитированием
  #8 (permalink)  
Старый 10.03.2010, 08:48
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

alexandr_poskrobka,
да не за что. Всё равно, способ не фонтан.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как подгрузить стиль для определённой ссылки? Negative Элементы интерфейса 1 11.11.2009 16:45
Нужно добавить блокировку ссылки на время выполнения скрипта aidka Events/DOM/Window 1 02.08.2009 20:11
Стиль ссылки AlexMak Элементы интерфейса 2 01.11.2008 14:50