2010-04-23 6 views
0

В основном я хочу, чтобы скопировать страницу изменяющейся эффекта найти здесь, на http://timvandamme.com/PHP переход изменения страницы/JQuery

Но вместо того, чтобы использовать #values ​​я хочу использовать PHP включает в себя, главным образом, потому что я хочу, чтобы сайт будет убер -Семейный, насколько это возможно ... но все же есть этот приятный эффект.

Так есть способ сделать это? У меня есть основной файл индекса, который включает в себя другие php-файлы в центре, используя обычный метод 'GET', поэтому мои страницы выглядят так: "index.php?page=about"

В моем коде jQuery я хочу иметь объявление, где, если я нажму навигацию, прокручивается вверх, а затем, как только соответствующий файл PHP загрузится, прокрутите содержимое вниз и покажите новое содержимое страницы (в то же время переходите к новой странице в адресной строке, поэтому, если пользователь нажимает кнопку «Назад» в своем браузере, они возвращаются на предыдущую страницу).

Я знаю, как кодировать прокруткой биты, это просто буквально загрузка Ajax включает/страницы навигации части Я изо всех сил, чтобы работать: \

Любая помощь будет высоко ценится! Заранее спасибо.

ответ

1

Используйте стандартные ссылки в своей навигации. В своей функции onClick используйте event.preventDefault(), чтобы страницы не перенаправляли ваших реальных пользователей (но они по-прежнему отображаются как обычные ссылки на поисковые системы).

<a href="/next-page/">Foo</a> 
<script>$("a").click(function(event){ 
    event.preventDefault(); 
    navigate($(this).attr('href')); 
});</script> 

Используйте функцию OnClick из ссылок, чтобы изменить содержимое страницы с помощью AJAX (так же, как он появляется на сайте вы связаны), но дополнительно настроить каждую «страницу» (используя документы об ошибках, mod_rewrite или что-то) для отображения его содержимого, но разрешить навигацию таким же образом. Таким образом, вы будете иметь ту же функциональность, что и вы, желая искать.

+0

+1 Решение, настолько мощное, что меня пугает. – webbiedave

+0

Это потрясающе. Большое спасибо: D – Tim

0

Чтобы добавить к остальным, некоторые поисковые системы понимают эту проблему и предлагают утилит карты сайта. Вы можете проверить решения карта сайта Google здесь:

http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=156184

карта сайта позволит Вам явно сообщить Google о некоторых Ури (как http://timvandamme.com/#about).

Смежные вопросы