0
<html>
<body>
<a href="samepage.php"><img src="button.png"></a>
<div>
//page content, database queries, calculations etc
</div>
</body>
</html>

ページを開いたときに DIV コンテンツをロードしたくありません。ボタンを押したときにこの DIV をロードしたいだけです。

それを行うためのテクニックはありますか?

4

3 に答える 3

1

jQuery を使用できる場合は、次のように簡単に実行できます。


$(document).ready(function() {
  $("#yourDivId").click(function() {
     //load content from some page
     $("#divIdToLoadContentAt").load("some_page.php");
  });
});

それが役立つことを願っています

于 2012-04-13T10:47:16.240 に答える
0

はい、あります。口語的には AJAX と呼ばれています。JavaScript を使用すると、 のコンテンツに対して非同期リクエストを作成し、samepage.phpそれを にフィードできdivます。

于 2012-04-13T10:44:19.140 に答える
0

div 内のコードを antorher ファイルに分割する必要があります。jQuery ajax関数を使用するよりもそれを行います。

jQuery アヤックス

jQuery の読み込み

そうでない場合は、(mypage.php?process=true) のようにリンクでフラグを使用できます。たとえば、ページが次のようにロードされた場合:

mypage.php

あなたのphpコードは、このコードで最後までスキップする必要があります.

if(isset($_GET['process'])
{
 //you do page content, database queries, calculations etc
}
else
{
 //skip
}

ボタンのリンクは次のようになります。

a href="samepage.php?process=ture"
于 2012-04-13T10:55:55.503 に答える