<html>
<body>
<a href="samepage.php"><img src="button.png"></a>
<div>
//page content, database queries, calculations etc
</div>
</body>
</html>
我不想在页面打开时加载 DIV 内容,我只想在按下按钮时加载这个 DIV,
有什么技术可以做到这一点吗?
<html>
<body>
<a href="samepage.php"><img src="button.png"></a>
<div>
//page content, database queries, calculations etc
</div>
</body>
</html>
我不想在页面打开时加载 DIV 内容,我只想在按下按钮时加载这个 DIV,
有什么技术可以做到这一点吗?
如果你可以使用 jQuery,它可以很容易地做到:
$(document).ready(function() {
$("#yourDivId").click(function() {
//load content from some page
$("#divIdToLoadContentAt").load("some_page.php");
});
});
希望有帮助
是的,它通俗地称为 AJAX。使用 JavaScript,您可以samepage.php
对div
.
您应该将 div 中的代码分离到 antorher 文件中。比使用 jQuery ajax 函数更能做到这一点。
如果不是这种情况,您可以在链接中使用标志,例如 (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"