2012-07-18 222 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

希望这有助于你