使用Jquery和PHP技术从其他页面刷新后避免主页加载

时间:2011-04-16 00:05:12

标签: php jquery

您好我正在使用以下技术加载菜单栏的不同页面。当我点击任何菜单栏按钮时,它会加载页面而不刷新页面。但当我在除主页之外的任何其他页面时,我想刷新或提交该页面,它再次加载主页。

菜单

  

<ul id="navigation"> <li><a href="javascript:loadContent(1);">Home</a></li> <li><a href="javascript:loadContent(2);">Services</a></li> <li><a href="javascript:loadContent(3);">About</a></li> <li><a href="javascript:loadContent(6);">Contact</a></li> </ul>

Jquery PageLoad

  

function loadContent(id) { $("#pagehandler").load("loadpage.php?pageid="+id+""); }

正文中的页面加载

  

<div id="pagehandler"></div>

php文件代码

  

switch($cOption) {
    case 1: 
        $extra = 'home.php';
        header("Location: http://$host$uri/$extra"); 
        break;
            case 2:
        $extra = 'Services.php';
        header("Location: http://$host$uri/$extra"); 
        break;
            case 3:             
        $extra = 'about.php';
        header("Location: http://$host$uri/$extra"); 
        break;


    default:
        echo 'Whoops, didn\'t understand that option: <i>'.$cOption.'</i>';
}

&GT;`

从此示例代码中,您可以了解代码执行的过程。当我点击菜单按钮时。

如何在装载主页时使用f5刷新任何页面。

1 个答案:

答案 0 :(得分:0)

您似乎正在执行switch语句的第一个分支。你验证了这个吗?

我希望将home重定向作为默认值,并且只检查无家的已知值。