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.phpdiv.

于 2012-04-13T10:44:19.140 回答
0

您应该将 div 中的代码分离到 antorher 文件中。比使用 jQuery ajax 函数更能做到这一点。

jQuery 阿贾克斯

jQuery 加载

如果不是这种情况,您可以在链接中使用标志,例如 (mypage.php?process=true)。例如,如果页面加载如下:

我的页面.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 回答