1

我目前正在网站上工作,我希望能够执行以下操作:

  • 当单击 sideMenu 中的一个链接时,我唯一想更改的是我的 contentMain div 的内容,没有其他内容(页面布局/设计/等)

谁能给我一些关于如何在 php 中实现这一点的一般指示?

提前谢谢你:D

4

3 回答 3

2

这是使用 PHP 无法完成的客户端更改。PHP 在服务器端进行评估,因此一旦为用户加载页面,它就无法控制用户看到的内容(除非您使用客户端代码调用 PHP)。

为此,您需要使用 Javascript 和/或 jQuery。

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

jQuery:http: //jquery.org/

于 2012-07-18T17:55:29.450 回答
1

iFrame、frameset 或 AJAX 都适用于您的情况,具体取决于您实际想要实现的目标。

对于 AJAX 调用(依赖 Javascript 的三种方法中最现代的方法),您可以使用 jQuery 等库。

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

于 2012-07-18T17:54:56.080 回答
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

希望这可以帮助你

于 2012-07-18T17:59:42.320 回答