PDA

Показать полную графическую версию : [решено] Определить атрибут ссылки.


HORRIBLE
19-02-2010, 00:10
Как известно если на страничке есть ссылки и вы по ним прошли, то при возврате на страничку, они выделяются другим цветом.
В качестве примеров:
Этот форум, новые темы (не просмотренные) отображаются жирным шрифтом, а просмотренные не жирным.
Яндекс, просмотренные ссылки отображаются другим цветом.

Вопрос как узнать какая ссылка новая по которой я еще не проходил, а какая старая, по которой я уже прошел?

Creat0R
19-02-2010, 00:22
как узнать какая ссылка новая по которой я еще не проходил, а какая старая, по которой я уже прошел? »
Я полагаю нужно проверять куки.

madmasles
19-02-2010, 00:54
HORRIBLE,
Еще, наверное, можно исходный код проанализировать. Например, здесь на сайте у выделенных жирным шрифтом ссылок указано style="font-weight:bold".

Creat0R
19-02-2010, 03:13
можно исходный код проанализировать. Например, здесь на сайте у выделенных жирным шрифтом ссылок указано style="font-weight:bold". »
Нет, это не то, в исходнике не будет содержаться информация о посещяемости ссылки, «style» лишь задаёт постоянный стиль, это позволит узнать что ссылки "жирные", но никак не то что по ним перешли :)

HORRIBLE
19-02-2010, 18:02
Спасибо.
Creat0R, а если куки проверять, а как?
madmasles, я тоже так думал =), ан нет. Думал еще по цвету, брать первоначальный цвет перед кликом и сравнивать с цветом после клика. Но опять как цвет узнать. Конечно можно узнать ссылку, потом узнать ее положение на странице (координаты) и через PixelGetSum получить цвет, но что то это муторно.

Порылся на MSDN (http://msdn.microsoft.com/ru-ru/library/system.windows.forms.linklabel.link_properties.aspx) там есть такой параметр Visited..только как его сюда прикрутить..непойму.

Creat0R
19-02-2010, 19:26
а если куки проверять, а как?
Тут (http://autoit-script.ru/index.php?topic=656) примерно есть методы.




© OSzone.net 2001-2012