私は現在ウェブサイトに取り組んでおり、次のことができるようになりたいと考えています。
- sideMenu からリンクの 1 つをクリックすると、変更したいのは contentMain div のコンテンツだけで、他には何もありません (ページ レイアウト/デザイン/など)
PHPでこれを達成する方法について、一般的な指針を教えてもらえますか?
よろしくお願いします:D
これはクライアント側の変更であり、PHP を使用して行うことはできません。PHP はサーバー側で評価されるため、ユーザーに対してページが読み込まれると、ユーザーに表示される内容を制御することはできません (クライアント側のコードを使用して PHP を呼び出す場合を除きます)。
これを実現するには、Javascript や jQuery を使用する必要があります。
参考:https ://developer.mozilla.org/ja/JavaScript/
jQuery : http://jquery.org/
これにはajaxを使用できます。jQueryを使用してリンクのクリックを検出するか、通常のJavaScriptonClick関数を使用します。次に、好きなことをします。
<a href="" id="my_link">My link<a>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#my_link').click(function(){
jQuery.ajax({
url: 'ajax page need to be called',
success: function(data) {
//do your operations on success
}
});
});
});
</script>
あなたはでより多くの詳細を得ることができます:
これがお役に立てば幸いです
実際に何を達成しようとしているかに応じて、iFrame、フレームセット、または AJAX はすべてケースで機能します。
AJAX 呼び出し (Javascript に依存する 3 つの中で最も最新の方法) の場合、jQuery などのライブラリを使用できます。