<html>
<body>
<a href="samepage.php"><img src="button.png"></a>
<div>
//page content, database queries, calculations etc
</div>
</body>
</html>
我不想在打开页面时加载DIV内容,只有当我按下按钮时才想加载这个DIV,
有没有技术可以做到这一点?
答案 0 :(得分:1)
如果你可以使用jQuery,它可以很容易地完成:
$(document).ready(function() {
$("#yourDivId").click(function() {
//load content from some page
$("#divIdToLoadContentAt").load("some_page.php");
});
});
希望有所帮助
答案 1 :(得分:0)
是的,它通俗地称为AJAX。使用JavaScript,您可以对samepage.php
的内容发出异步请求,并将其提供给div
。
答案 2 :(得分:0)
您应该将div中的代码分隔为antorher文件。比使用jQuery ajax函数会做到这一点。
如果不是这种情况,你可以在链接中使用一个标志,如(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"