我希望我的标题和侧菜单保持不变,而我导航到另一个页面,如facebook
I want my header and side menu to remain unchanged while I navigate to another page like facebook
我希望我的页面加载一次标题和侧菜单,当我导航到另一个页面时,它们可能会保持重新加载。我需要知道facebook是如何做到的,同时需要哪些库和语言来执行这样的任务
/*main page*/
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Feedback</title>
<link rel="icon" href="images/22_64.png" type="image/x-icon" sizes="32x32"/>
<link rel="stylesheet" href="style/style.css">
<script src="js/main.js"></script>
<script src="js/ajax.js"></script>
<script>
function _(id){ return document.getElementById(id); }
function submitForm(){
}
</script>
</head>
<body id="feedback_body">
<?php include_once("header.php"); ?>
<?php if(isset($_SESSION['username'])) { ?>
<?php include_once("side_menu.php"); ?>
<?php } ?>
<div id="for_feedback">
<table width="" height="auto" style="background-color:orange; width:100%; color:#fff; font-size:20px;"><tr><td style="height:40px; width:auto; text-align:center;"><b>Please let us any problem you find.</b></td></tr></table><br />
<form id="my_form" onsubmit="submitForm(); return false;">
<div style="float:left;"><input style="width:240px; height:28px; border-radius:3px;" id="n" placeholder=" Name" required>
<span><input style="width:240px; height:28px; border-radius:3px;" id="e" placeholder=" Email Address" type="email" required></span></div>
<br /><br /><br />
<textarea id="m" style="width:793px; border-radius:4px; font-family:Tahoma, Geneva, sans-serif; box-shadow: inset 2px 2px #888888;" placeholder=" Describe your problem here" rows="10" required></textarea>
<div style="float:right; margin-right:5px;"><span id="statuser"></span><input id="mybtn" class="feedback_btn" type="submit" value="Send"></div>
</form>
</div>
</body>
</html>
/*Header*/
<script type="text/javascript" src="js/jquery-2.1.4.js"></script>
<link rel="icon" href="images/22_64.png" type="image/x-icon" sizes="32x32"/>
<link rel="stylesheet" href="style/search.css" />
<link rel="stylesheet" href="style/bootstrap.css" />
<script src="js/bootstrap.js"></script>
<script src="dialog2.js"></script>
<header id="header">
<div id="logo">
<a href="home">
<div id="main_ico"></div>
</a>
</div>
<div id="logsign">
<?php if(isset($_SESSION['username'])) {
if($numrows400 < 1){
echo " ".$feedback." ".$changepwd;
}
else{
echo " ".$feedback." ".$changepwd;
}
include_once("php_includes/db_conx.php");
$sql71 = "SELECT * FROM online WHERE onlineuser='$log_username'";
$query71 = mysqli_query($db_conx, $sql71);
$numrows = mysqli_num_rows($query71);
if($numrows < 1){
$sql70 = "INSERT INTO online(onlineuser, lastcheck) VALUES('$log_username',now())";
$query = mysqli_query($db_conx, $sql70);
}else
{
$sql70 = "UPDATE online SET lastcheck=now() WHERE onlineuser='$log_username' LIMIT 1";
$query = mysqli_query($db_conx, $sql70);
}
}
?> <?php echo $loginLink; ?>
</div>
<div id="home">
<?php if(isset($_SESSION['username'])) { ?>
<a href="home">
<img src="images/home.png" height="32" width="32"alt="home" title="Home">
</a><?php } ?>
</div>
<div id="home">
<?php if(isset($_SESSION['username'])) { ?>
<?php echo "<a title=".$log_username." href=".$log_username.">".$user_top."</a>"; ?>
<?php } ?>
</div>
<div id="home">
<!-- <a href="feed.php">Feed</a>-->
<?php if(isset($_SESSION['username'])) { ?>
<a href="all_groups"><img src="images/group3.png" alt="groups" border="0" title="Groups" ></a>
<?php } ?></div>
<div id="home">
<?php if(isset($_SESSION['username'])) { ?>
<?php echo $messager; ?>
<?php } ?>
</div>
<form class="search" action="search" id="search" method="get">
<?php if(isset($_SESSION['username'])) { ?>
<input name="searchquery" type="text" size="44" placeholder="Search..." maxlength="88" required />
<?php } ?>
</form><span id="statuses">checking...</span>
<div id="home_2">
<?php if(isset($_SESSION['username'])) {
if($numrows400 < 1){
echo $notedrop;
}
else{
echo $notedrop1; }
} ?>
</div>
</header>
<script src="js/main.js"></script>
<script src="js/ajax.js"></script>
<script src="js/jquery-2.1.4.js"></script>
/*side menu*/
<div id="main_panel">
<ul style="list-style:none;">
<a href="h" style="color:#CCC;"><li id="sub_panel" <?php if ($thisPage == "h"){?> class="active" <?php }?>><b>H</b></li></a>
<a href=<?php echo $le; ?> style="color:#CCC;"><li id="sub_panel" <?php if ($thisPage == "u"){?> class="active" <?php }?> ><b>P</b></li></a>
<a href="i" style="color:#CCC;"><li id="sub_panel" <?php if ($thisPage == "i"){?> class="active" <?php }?> ><b>M<?php echo $messer ?></b></li></a>
<a href="n" style="color:#CCC;"><li id="sub_panel" <?php if ($thisPage == "n"){?> class="active" <?php }?> ><b>N<span id="panelnoti"><?php echo $noter ?></span></b></li></a>
</ul>
<hr />
<ul>
<a href="a" style="color:#CCC;"><li id="sub_panel" <?php if ($thisPage == "g"){?> class="active" <?php }?>><b>G [<?php echo $g_check; ?>]</b></li></a>
</ul>
<div style="max-height:230px; min-height:100px; overflow-y:auto;">
<?php echo $mg; ?>
</div>
<hr />
<ul style="list-style:none;">
<a href="b" style="color:#CCC;"><li id="sub_panel" <?php if ($thisPage == "b"){?> class="active" <?php }?>><b>R</b></li></a>
<a href="p" style="color:#CCC;"><li id="sub_panel" <?php if ($thisPage == "p"){?> class="active" <?php }?>><b>P</b></li></a>
<a href="s" style="color:#CCC;"><li id="sub_panel" <?php if ($thisPage == "sphp"){?> class="active" <?php }?>><b>S</b></li></a>
<a href="t" style="color:#CCC;"><li id="sub_panel" <?php if ($thisPage == "t.php"){?> class="active" <?php }?>><b>T</b></li></a>
<a href="l" style="color:#CCC;"><li id="sub_panel"><b>L</b></li></a><br />
</ul>
<code style="color:#CCC;">© 2016</code>
</div>
-
SPA
或Single Page App
可以很好地满足您的需求。为什么不看看这个链接呢? 至于facebook,它不是SPA,但这里有一篇关于它的文章。简而言之,它使用
ajax
来获取数据,因此没有页面刷新。希望它能起作用!祝你一天愉快!
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 漂亮照片图片库中的Facebook赞按钮
- 包括用于facebook评论框的JavaScript SDK
- 使用Facebook live API创建实时视频对象时的隐私设置
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- angular 1.5应用程序中的导航栏
- 有任何可能将facebook实时信使整合到一个网站中
- 无法从jquery Mobile导航栏重定向到另一个页面
- facebook”;添加评论“;popup获胜'不要消失
- Facebook共享显示一个接一个的空白页面
- Facebook PHP+JavaScript-在页面加载之前导航时出现异常
- Facebook:对话框窗口弹出 - 导航离开时,我该怎么做
- Facebook如何导航到照片(更改window.location),但过去的内容仍然存在
- .htaccess+PHP创建带有一些固定链接的动态Facebook类型导航
- 如何从我的facebook应用程序导航用户's的画布页面添加到我的网页
- 当用户导航到不同的页面时,facebook如何保持聊天窗口打开
- 如何在Facebook标签页之间导航
- 改变html内容和url没有页面重新加载像Facebook导航菜单
- 我希望我的标题和侧菜单保持不变,而我导航到另一个页面,如facebook
- 为什么Facebook的导航栏固定并放置在顶部,移动到其他页面时不会重新加载