0

基本的に、 http://timvandamme.com/にあるページ変更効果を複製したいと思います。

しかし、#valuesを使用する代わりに、PHPインクルードを使用したいのは、主にサイトを可能な限り超環境に優しいものにしたいからです...それでもこの素晴らしい効果があります。

それで、これを行う方法はありますか?通常の方法を使用して中央に他のphpファイルを含むメインインデックスファイルがある'GET'ので、私のページは次のようになります。"index.php?page=about"

私のjQueryコードでは、ナビゲーションをクリックするとコンテンツが上にスクロールし、関連するPHPファイルが読み込まれると、コンテンツを下にスクロールして新しいページのコンテンツを表示するという宣言が必要です(アドレスバーに新しいページがあるため、ユーザーがブラウザの[戻る]ボタンをクリックすると、前のページに戻ります)。

私はスクロールビットをコーディングする方法を知っています、それは文字通りajaxの読み込みに含まれています/私が解決するのに苦労しているページナビゲーションパーツ:\

どんな助けでも大歓迎です!前もって感謝します。

4

2 に答える 2

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などを使用)。これと同じ方法でナビゲーション。そうすることで、あなたが望む検索しやすさと同じ機能を手に入れることができます。

于 2010-04-23T17:26:43.717 に答える
0

他のものに追加するために、いくつかの検索エンジンはこの問題を理解し、サイトマップユーティリティを提供します。あなたはここでグーグルのサイトマップソリューションをチェックすることができます:

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

サイトマップを使用すると、特定のURI(http://timvandamme.com/#aboutな​​ど)についてGoogleに明示的に通知できます。

于 2010-04-23T17:32:58.447 に答える