|
Страница 1 из 1 [ Сообщений: 15 ] |
Автор |
Сообщение |
Dimalish
Модератор
|
|
Для отслеживания навигации по сайту использую такую конструкцию:
<a href="bla_bla_01.html" onclick="MoveAndMark('bla_bla_01.html', '_arrows'); return false">
Т.е. посетитель с включенным JavaScript нажимая на элемент навигации "стрелка", попадает на страницу "bla_bla_01.html?_arrows"
Если он нажмет на ссылку в футере, он попадет на ту же страницу, но с адресом
"bla_bla_01.html?_footer"
ну и так далее.
Все это я вижу в liveinternet-статистике.
А те, у кого не включен JavaScript, в том числе роботы поисковиков, ходят по ссылкам без параметров и ни о чем не подозревают.
Все работает, как хочется, но:
Задумал помечать ссылки на уже посещенные страницы
p a {color: #000000; TEXT-DECORATION: underline;}
p a:link {color: #000000; TEXT-DECORATION: underline;}
p a:visited {color: #000000; TEXT-DECORATION: underline;}
p a:hover {color: #d772b0; TEXT-DECORATION: underline;}
p a:active {color: #000000; TEXT-DECORATION: underline;}
и оказалось, что браузер не помечает страницы, на которые посетитель попадает по JavaScript-ссылке, как visited.
Как быть?
Помогите ламеру.
|
|
|
|
|
Jamakaser
участник
|
|
Э-э-э...
<a href="bla_bla_01.html?_arrows" onclick="MoveAndMark('bla_bla_01.html', '_arrows'); return false">
Или я чего-то не понимаю.
_________________ Найди кликабельный пиксель -->
|
|
|
|
|
Jamakaser
участник
|
|
Код: p a {color: #000000; TEXT-DECORATION: underline;} p a:link {color: #000000; TEXT-DECORATION: underline;} p a:visited {color: #000000; TEXT-DECORATION: underline;}
Это так и есть в коде?
_________________ Найди кликабельный пиксель -->
|
|
|
|
|
karamba
старожил
|
|
Jamakaser, +1
Код: p a:visited {color: #777777; TEXT-DECORATION: underline;}
_________________ клетчатый!
|
|
|
|
|
Dimalish
Модератор
|
|
Не, прошу прощения,
p a:visited {color: #000000; TEXT-DECORATION: none;}
конечно. Просто скопировал из файла, который уже вернул в исходное состояние.
Т.е. по умолчанию ссылки внутри <p> черного цвета и подчеркнуты. А посещенные ссылки должны терять подчеркивание.
Jamakaser, Нет, если так просто сделать, то поисковики всосут кучу разных ссылок для каждого файла (с разными параметрами: ?_arrows, ?_content, ?_footer, …) Не знаю, насколько это плохо, но не порядок, точно.
|
|
|
|
|
Dimalish
Модератор
|
|
Хм, а решение оказалось половинчатым.
Т.е. все равно браузер считает "посещенной" (visited) страницу с точным УРЛом, включая параметр. А потому получается, что если кликнуть на ссылке в области основного содержания (получится, к примеру, bla_bla_01.html?_content), а потом вернуться на страницу, то вот оно - сработало, подчеркивание исчезло.
А если перейти на эту же страницу (bla_bla_01.html) по ссылке в меню, то посещенной окажется страница уже bla_bla_01.html?_menu. А та, которая в области содержания (с ?_content), так и останется якобы непосещенной.
Моя первоначальная идея была такая - каждая страница по onload получает свойство visited. Если такое возможно. Даже можно было бы помечать сразу все возможные комбинации УРЛ с параметрами - их всего-то три штуки.
Вопрос остается - можно ли на любой странице выполнять скрипт, который пометит эту страницу и все, отличающиеся только параметром (не открывая их, естественно), как visited?
|
|
|
|
|
Dimalish
Модератор
|
|
Crazy,
Хвосты нужны, чтобы глядя на путь посетителя по сайту (LI/экспресс аудит/Последние сто ip), видеть, пользуется ли он только меню или еще кликает на ссылки в Футере, заметны ли ссылки в тексте, пользуется ли клавиатурной навигацией...
Для этого ссылки на один файл, расположенные в разных элементах навигации, надо как-то отличать. Вот я и придумал самый простой способ - приписать к ним параметры.
Ага, с # заработало в ИЕ и Опере. А маковские Сафари и ФФ по-прежнему путаются, заразы.
|
|
|
|
|
|
Страница 1 из 1 [ Сообщений: 15 ] |
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
|
|