ajax навигация по сайту
И еще вопрос если используется место <a href=#> - ocation.href =# это боты будут понимать что это урл и переходить по нему
Чтобы решить эту проблему, надо вести либо верхнее, либо нижнее небольшое строковое меню. Но и этот вариант не рекомендуется. В частности по размеру шрифта ссылки и расположению ее на странице поисковый бот определяет важность страницы.
а может есть какое-то событие которое перехватывает href тобиж для бота оно работать не будет и он будет индексировать по href а для пользователя будет срабатывать событие
Цитата: Robinnovich
а может есть какое-то событие которое перехватывает href тобиж для бота оно работать не будет и он будет индексировать по href а для пользователя будет срабатывать событие
Ну ты понял, что сам себе ответил?
<a href="scriptForBotsAndJSlessUserAgents" onClick="return ajaxFunction();" >
<a href='index.php?page=contact' onClick='show_page("contact"); return false'>
Если JS включён, то сработает функция show_page(), если JS отключён, то бараузер/поисковик пойдёт туда, куда показывает href. Важно после 'show_page("contact"); не забывать писать return false.
всем спасибо
Цитата:
var elm=document.getElementsByTagName("a");
for (var i=0; i<elm.length; i++) {
elm.onclick=function() { ajax(....); }
}
for (var i=0; i<elm.length; i++) {
elm.onclick=function() { ajax(....); }
}
Если да то куда тут влепить return false ??
ЗЫ: или меня прибивает сегодня на бредовые идеи? :D
За это роботы забанят :)
а забанят именно за такое положение, или за размер шрифта? :)
Размер обращает внимание скрипта на важность ссылки. А если она будет скрыта от глаз пользователя, то вполне могут забанить. Хотя, возможно, это работает только для внешних ссылок на странице.
Тень Пса после написания вашего кода все заработало (наверно заработало из osition: absolute; и left: -2000px; ) ;)
Я просто думал чтобы не прописывать на всех ссылках событие onclick, а сделать а присвоить событие с помощи JS но если нельзя так нельзя будет руками прорисовать