16.11.2011, 00:13
|
Профессор
|
|
Регистрация: 30.01.2008
Сообщений: 230
|
|
Отследить открытие ссылки само по себе, без onclick
Сбор href'ов нажатых ссылок. С кликом левой кнопки проблем нет - событие onclick. Можно обойти и проблему отсутствия клика на колесике:
http://blog.perlover.com/2010/03/14/...1/#comment-572
Но понятно, что немалое кол-во пользователей открывают ссылки так:
правый клик – панель опций – открыть на новой вкладке - onclick тут не поможет.
Есть идеи? Впринципе, так как нам не нужен непосредственно onclick, а всего лишь факт открытия ссылки, может как-нибудь можно отследить именно открытие?
П.С. Про колесик читал здесь в статьях - дескать невозможно его отследить пишут. Может и открытие все таки решается.
|
|
16.11.2011, 00:31
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Ссылка становится посещённой после нажатия на неё. Возможно, можно отследить посещённость/непосещённость ссылки.
|
|
16.11.2011, 01:10
|
Аспирант
|
|
Регистрация: 11.11.2011
Сообщений: 96
|
|
Сообщение от trikadin
|
Возможно, можно отследить посещённость/непосещённость ссылки.
|
Можно проверить цвет ссылки ( https://developer.mozilla.org/en/DOM...tComputedStyle) и, зная цвет посещенных сравнить с ним (с цветом).
|
|
16.11.2011, 01:30
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,585
|
|
trikadin, observer, а вот и нельзя. Вопросы безопасности. Никаким образом с помощью js вы не сможете отличить посещённую ссылку от непосещённой.
__________________
29375, 35
|
|
16.11.2011, 01:40
|
Аспирант
|
|
Регистрация: 11.11.2011
Сообщений: 96
|
|
Сообщение от Aetae
|
trikadin, observer, а вот и нельзя. Вопросы безопасности. Никаким образом с помощью js вы не сможете отличить посещённую ссылку от непосещённой.
|
Безопасности чего? Вам же разработчики браузеров дали в руки getComputedStyle.
|
|
16.11.2011, 01:46
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
observer, а вы попробуйте) Действительно - нельзя...
|
|
16.11.2011, 01:46
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,585
|
|
Безопасности пользовательской личной жизни.
Хотите - не верьте, мне не жалко.)
Помучтесь часок другой, попытайтесь доказать что вы умней разрабов.)
__________________
29375, 35
|
|
16.11.2011, 15:25
|
Профессор
|
|
Регистрация: 30.01.2008
Сообщений: 230
|
|
getComputedStyle, цвет посещенной/не посещенной ссылки - не подходит еще и потому, что решение универсальное должно быть, на старнице часто бывают ссылки, которые вообще не меняют цвета, как пример главное меню. А с учетом того, что интересна последняя посещеная ссылка, решение с таким подходом было бы не простым даже если бы было доступно.
Последний раз редактировалось lancer, 16.11.2011 в 15:31.
|
|
16.11.2011, 16:10
|
Аспирант
|
|
Регистрация: 11.11.2011
Сообщений: 96
|
|
Да, и вправду не работает. Приношу извинения. Хотя раньше (давненько уже так) работало.
Сообщение от lancer
|
цвет посещенной/не посещенной ссылки - не подходит еще и потому, что решение универсальное должно быть, на старнице часто бывают ссылки, которые вообще не меняют цвета, как пример главное меню
|
Это легко лечится чтением URL-адресов из всех ссылок в документе с последующим созданием ссылок на лету, добавлению их в некий блок у которого четко прописаны цвета (чтобы не было видно для пользователя можно просто вынести этот блок абсолютным позиционированием за пределы viewport).
|
|
16.11.2011, 18:11
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,585
|
|
Разрабов вы таки все равно не обманите.) Но теоретически, если бы такое вообще было возможно - да.)
__________________
29375, 35
|
|
|
|