2010-12-14 6 views
0

Я работаю на каком-то веб-сайте, который имеет раздел с чистым AJAX, но я хочу, чтобы у него были SEO Friendly URL.AJAX SEO Friendly и история навигации

Я искал googling и видел, что могу сделать все свои ссылки «Вернуть false», таким образом, я могу заставить мой url работать потрясающе с поисковыми системами ... но у меня есть проблема, я хочу, чтобы у нее была история тоже, но я не знаю, как это сделать ...

<a href="contacts.html">Contacts</a> 

И onclick = return false; но мне это нужно иметь

<a href="#contacts">Contacts</a> 

так история и кнопка назад может работать ...

Я думал, если я мог бы просто использовать тип History (используя #), но я не знаю, как это дружественная этот тип URL.

Любой отзыв или идея ?!

спасибо !!

ответ

3

В HTML5 были введены некоторые способы управления историей браузера. См. Документ MDC по адресу "Manipulating the browser history". Используя history.pushState(), вы оба можете взять пирог с историей и съесть аякс-пирог. Это будет работать только в последних браузерах, как и в случае с новыми и причудливыми функциями HTML5.

Также используется обработчик событий click, который вызывает event.preventDefault(), с использованием return false.

+0

+1 только для * «вы оба можете иметь пирог с историей и съесть аякс торт» * :) – RPM1984

+0

Спасибо, я попробую! –

+0

На самом деле, я думаю, что я попытаюсь выполнить это решение: http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html Мне просто нужно знать, как использовать безгласный браузер или даже, что это такое: D, но спасибо в любом случае! –