2012-07-18 221 views
1

我目前正在一個網站上,當執行特定的PHP代碼,我希望能夠做到以下幾點:PHP - 點擊一個鏈接

  • 點擊從sideMenu的鏈接之一時,唯一我想改變的將是我的contentMain div的內容和其他任何東西(頁面佈局/設計/等)

有沒有人能給我一些關於如何在PHP中實現這個一般指針?

預先感謝您:d

+0

肯定考慮使用Ajax,因爲它是非常適合這樣的事情。 – 2012-07-18 17:56:47

+0

Ajax,jQuery,Javascript是你的朋友 - http://api.jquery.com/load/ – codingbiz 2012-07-18 17:57:34

回答

2

這是一個客戶端的變化,可以不使用PHP來完成。 PHP在服務器端進行評估,所以一旦爲用戶加載頁面,就無法控制用戶看到的內容(除非使用客戶端代碼調用PHP)。

要做到這一點,您需要使用Javascript和/或jQuery。

參考https://developer.mozilla.org/en/JavaScript/

jQuery的http://jquery.org/

+0

或原型,或mootools,或...(+1,btw) – Izkata 2012-07-18 17:57:38

1

的iFrame,框架或AJAX對於這取決於你實際上是試圖實現自己的情況下,所有的工作。

對於AJAX調用(三種依賴於Javascript的最現代的方式),您可以使用jQuery等庫。

http://api.jquery.com/category/ajax/

1

您可以使用Ajax爲這一個。使用jQuery來檢測鏈接上的點擊或使用普通的JavaScript onClick函數。然後做你喜歡的事情。

<a href="" id="my_link">My link<a> 

<script type="text/javascript"> 
    jQuery(document).ready(function(){ 
     jQuery('#my_link').click(function(){ 
      jQuery.ajax({ 
       url: 'ajax page need to be called', 
       success: function(data) { 
        //do your operations on success 
       } 
      }); 
     }); 
    }); 
</script> 

你可以得到更多的細節:

jQuery jQuery Ajax

希望這有助於你