你好,我正在使用以下技术加载不同的页面与菜单栏。当我点击任何菜单栏按钮时,它加载没有页面刷新的页面。但是当我在任何其他页面,除了主页,我想刷新或提交该页,它再次加载主页。
菜单
新<<p> Jquery/strong>
<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>
function loadContent(id) { $("#pagehandler").load("loadpage.php?pageid="+id+""); }
页面正文
<div id="pagehandler"></div>
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>';
}
?> "
从这个示例代码中,您可以了解代码执行的过程。当我只点击菜单按钮
如何在加载主页时使用f5刷新任何页面
似乎你正在执行switch语句的第一个分支。你证实了吗?
我将home重定向作为默认值,并且只检查没有home的已知值