您好我正在使用以下技术加载菜单栏的不同页面。当我点击任何菜单栏按钮时,它会加载页面而不刷新页面。但当我在除主页之外的任何其他页面时,我想刷新或提交该页面,它再次加载主页。
菜单
<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刷新任何页面。
答案 0 :(得分:0)
您似乎正在执行switch语句的第一个分支。你验证了这个吗?
我希望将home重定向作为默认值,并且只检查无家的已知值。