2012-04-13 126 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