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

我不希望加载在页面DIV内容开放,只有我希望当我按下按钮加载该DIV,需要帮助加载按钮的页面内容点击

有任何技术做那?

回答

0

你应该单独在div代码为antorher文件:

+0

我的条件是在同一个文件中的所有代码。 – user1122910 2012-04-13 11:03:04

+0

我为您的案例添加了一些其他方法。 – 2012-04-13 11:12:02

0

是的,它通俗地称为AJAX。使用JavaScript,您可以对samepage.php的内容进行异步请求,并将其送入div


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

希望帮助

+0

我需要把我的整个内容在同一页面。 – user1122910 2012-04-13 10:47:00

+0

是的,你可以做到这一点。 – 2012-04-13 10:47:28

+0

意味着我可以用AJAX调用我的同一页DIV吗? – user1122910 2012-04-13 10:49:47

1

如果你可以使用jQuery中,可以很容易地为已完成。比使用jQuery ajax函数将做到这一点。

jQuery Ajax

jQuery load

如果不是这种情况,美国可以像链接(?mypage.php过程= TRUE)。例如,如果页面加载像这样使用标志

mypage.php

您的php代码应该跳到该代码的末尾。

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

和你在按钮链接应该是这样的:

a href="samepage.php?process=ture" 
+0

但我的内容是在同一页在DIV – user1122910 2012-04-13 10:50:20

+0

这将意味着内容已加载在页面加载.... – 2012-04-13 10:51:26

+0

我可以像我这样加载我的DIV, $(“#divIdToLoadContentAt”)。load(); – user1122910 2012-04-13 11:00:16