2

コンテンツのページがあるサイトがあります。ユーザーがクリックして新しいページに移動すると、ページをリロードせずにコンテンツが更新されるように、ページネーションを Jquery を介して AJAX 駆動にしたいと考えています。

ただし、検索ボットを含め、javascript を有効にしていないユーザーには、javascript を有効にせずにページネーションを機能させたいと考えています。

これは可能ですか?可能であれば、どのように行うことができますか?それが違いを生む場合、私は Python でサイトをコーディングしています。

4

1 に答える 1

2

これに対する良いアプローチは、Javascript をまったく使用せずにページを作成することだと思います。次のような結果になります。

<div class="content">
    ...
</div>
<a class="prev" href="previousPage">Prev</a>
<a class="next" href="nextPage">Next</a>

ご想像のとおり、コンテンツはcontentdiv に入り、NextPrevリンクは単純な HTML を介して異なるページをロードします。

次に、次のような jQuery を含めることができます。

$('.next').click(function(e){
    e.preventDefault();
    // Do the ajax call and load the resulting data in the content div
});

このソリューションでは、Javascript が有効になっていない場合、単純な HTML で作成されているため、ページネーションが正しく機能します。ただし、Javascript が有効になっている場合、ajax 呼び出しは魔法のように機能します。

于 2012-08-16T16:23:37.433 に答える