Как проверить, была ли ссылка посещена? - PullRequest
3 голосов
/ 16 августа 2011

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

Однако ... я не могу понять, как на самом деле это проверить..attr('style'); только получает меня border: none, в то время как .css () недействителен.

Как я могу проверить, была ли нажата ссылка?Я тестирую на Firefox 4.0.1 с greasemonkey, но я буду использовать его на Chrome.

Ответы [ 3 ]

4 голосов
/ 16 августа 2011

Проверка цвета больше не должна работать. Поскольку этот недостаток безопасности исправлен.

3 голосов
/ 16 августа 2011

a: посещенный - это селектор, который вы ищете. Это вернет все посещенные ссылки в документе.

a:visited {display: none;}
0 голосов
/ 16 августа 2011

Было бы проще ввести правило a:visited { display: none; }?

Что-то вроде этого в вашем скрипте Greasemonkey:

var head = document.getElementsByTagName('head')[0];

var style = document.createElement('style');

style.type = 'text/css';
style.innerHTML = 'a:visited { display: none }';

head.appendChild(style);
...