ページングだけをjavascriptにすることを希望しています。
回答はリンク先だけでもよいですが、コード+解説付きのものをよろしくお願いします。
jQueryの「Pager Plugin」を使うと、短いコードで、使いやすいページを構築できます。
コーディング例については「jQueryのPagerプラグインで番号をクリックしてページングさせる」に示されています。
pagenumberは現在のページ番号で、通常は '1' を設定してください。
pagecountは分割したいページ数です。
いずれも定数なので、JavaScriptの中にそのまま埋め込んでおけば良いでしょう。
1ページあたり行数の調整は、Pagerの方で自動的にやってくれます。
まずはお試しください。
下記では如何でしょうか。
http://tenderfeel.xsrv.jp/php/639/
ただし、JavaScriptのようにブラウザ側で処理するプログラムではページの存在や最終ページなどを把握出来ませんので、途中のページを削除すると前後のページを修正したり、最終ページ数などを修正しなければならない場合が出てきます。
元々、PHPで作成されているのであれば、サーバーサイドで動作するPHPでサーバー内のページを読み込んでから表示した方が良いかもしれません。
回答ありがとうございます。
PHPのページングは作っていたのですが
Javascriptとの連携のとり方、Javascriptがわからないという状態です。
読み込んでから表示する方法についてよろしかったら教えてください
よろしくお願いします。
ご存じのとおり、PHPはサーバーサイドで動作し、動作結果を出力しています。
通常、echo(print)でHTMLを出力しているのと同様に、JavaScriptを出力すると良いです。
予め、画面に表示したいJavaScriptを作成しておき、PHPからそのJavaScriptを出力させると良いと思います。
例えば
<script type=”text/javascript”>
alert(”JavaScriptです” );
</script>
を、PHPで
<?php
echo ’<script type=”text/javascript”>’;
echo ’alert(”JavaScriptです”)’;
echo ’</script>’;
?>
とするとPHPからJavaScriptを出力出来ます。
(上のソースは正しく入力すると画面に出なくなってしまったので<やクオートなどの記号を全角文字にしてあります)
なお、PHPとJavaScriptが複雑になる可能性もあり、外部のJSファイルで処理させるのも良いかもしれません。
つまりページング機能はJavascriptで作るということでしょうか?
趣味の問題もあるかもしれませんが、個人的にはPHPやCGIのようなサーバーサイドでページを整理しておき、全てPHPで作成するか、画面上で動的な処理が必要な部分だけJavaScriptで処理するのが良いと思っています。
質問なのですが、たとえばPAERのページャ機能を使ってる場合
echo "
\n";
echo $links['back'] . " ";
echo $links['first'];
echo $links['pages'];
echo $links['last'];
echo " " . $links['next'];
echo "
";で、表示されているのですが
これをjavascriptで表示させるのにはどうすればよいのでしょうか?
おお!すごいわかりやすいですね!
ただ、一つだけきになるのですが
分割したものを番号で表示はどうやるのでしょうか?
回答ありがとうございます。
リンク先の「jQueryのPagerプラグインで番号をクリックしてページングさせる」については自分も見つけていたのですが
なにが何を指しているのかわかりませんでした
pagenumberは一度に表示するコンテンツの数で
pagecountはコンテンツの合計数
ということでしょうか?
また、PHPで集計したものをここにいれればよいのでしょうか?
入れる場合PHPを呼び出して入れればよいのでしょうか?
質問ばかりで申し訳ありませんがよろしくお願いします。
追記
返答ありがとうございます。
#pagerを変更して動かず
まるまるコピペしても動きませんでした。
上の script src の部分も変更したのですが・・
申し訳ないのですが
別の例がありましたら教えてください