javascript - знать, если ссылка уже открыта - PullRequest
5 голосов
/ 26 ноября 2009

Хотелось бы узнать, есть ли способ узнать, открыта ли уже ссылка. В Firefox цвет ссылки меняется после того, как вы нажали на нее, поэтому я думаю, что это возможно.

Редактировать: это расширение для Firefox, поэтому Я не могу изменить файл HTML или CSS .

Спасибо:)

Ответы [ 5 ]

3 голосов
/ 26 ноября 2009

Действительно, это возможно.

Один из способов - использовать разные классы CSS:

a:visited { color : red; }
a { color : orange; }

Затем определите это (в JavaScript).

1 голос
/ 26 ноября 2009

Если вы не хотите, чтобы ссылки имели разные цвета, вы также можете применить некоторые CSS, которые станут невидимыми

a:visited { padding-left: 1px; margin-left: -1px; }
a { padding-left: 2px; margin-left: -2px; }
1 голос
/ 26 ноября 2009

У нас похожий вопрос. Проверьте , используя javascript, чтобы пометить ссылку как посещенную . Получил это во время поиска в Google для ответа на ваш вопрос; -)

0 голосов
/ 26 ноября 2009

К сожалению, можно увидеть, какие ссылки были посещены. Я говорю, к сожалению, так как это считается нарушением конфиденциальности. Некоторое время назад я наткнулся на это сообщение в блоге Spyjax - Ваша история браузера не является приватной! , которая описывает это.

0 голосов
/ 26 ноября 2009

Вы можете указать разные цвета для не посещенных (:link) и посещенных ссылок (:visited) и проверить, соответствует ли текущий цвет вашей ссылки посещенному.

...