如何从浏览器中的菜单导航到不同的页面
how to navigate to different pages from a menu in browser
我有一个网页,其中有一个导航菜单,去不同的页面。菜单应该是这样的:
Page 1
Page 2
Page 3
Page 4
现在我遵循一个顺序,我必须从第1页到第2页,然后到第3页,等等。(注意:这里我遵循的顺序不是来自导航菜单,而是来自各自页面中的提交按钮,例如第1页的提交按钮将转到第2页)
我想要的是当页面加载导航菜单应该只有页面1这样:
Page 1
那么当我提交并转到第2页时,导航菜单应该有:
Page 1
Page 2
我可以从导航菜单自由导航到第1页和第2页(我使用这种方法来避免使用后退按钮),然后当我从第2页提交到第3页的导航菜单应该有:
Page 1
Page 2
Page 3
我可以自由地导航到第1页,第2页和第3页,其他所有页面都是这样。
为此,我目前正在创建一个会话变量并使用该变量,我正在以这种方式导航,但我需要一种更好的方式来执行此操作。我现在正在做的是:
String pagecompare = session.getAttribute("pageValue").toString();
if(pagecompare.equals("page0"))
{
String pagevalue="page1";
session.setAttribute("pageValue", pagevalue);
}
我在每个页面中使用它,页面值从1-4更改@页面末尾,这就是我显示的方式:
<a href="page1.html">Page 1</a>
<%
if(pagecompare.equals("page2"))
{
%>
<a href="page2.html">Page 2</a>
<%
}
if(pagecompare.equals("page3"))
{
%>
<a href="page2.html">Page 2</a>
<a href="page3.html">Page 3</a>
<%
}
if(pagecompare.equals("page4"))
{
%>
<a href="page2.html">Page 2</a>
<a href="page3.html">Page 3</a>
<a href="page4.html">Page 4</a>
<%
}
%>
你能帮我找到解决这个问题的方法吗?我不介意如果解决方案是jquery。 <div id="menu"></div>
<script type="text/javascript">
$( document ).ready( function () {
var pageCompare=${sessionScope[pageValue]};
if(pageCompare=="page2"){
$("#menu").html("<a href='page2.html'>Page 2</a>");
}else if(pageCompare=="page3"){
$("#menu").html("<a href='page2.html'>Page 2</a><br/><a href='page3.html'>Page 3</a>");
}
...
});
</script>
这是你问题的完整答案。看看这个https://stackoverflow.com/a/2616545/1872647您只需要在session array
中推送页面名称并检查页面加载
相关文章:
- 设计Django中当前导航菜单项的样式
- 导航菜单-悬停时的背景行为怪异
- 如何在悬停和聚焦时打开引导导航菜单
- jQuery与导航菜单上的mouseover事件冲突.
- iPhone应用程序jquery中的滑块导航菜单
- 导航菜单不适合移动浏览器
- 如何创建具有第三级的垂直导航菜单
- 有没有一种方法可以基于Angular 2中注册的路线构建动态导航/菜单
- 基于 Jquery 的下拉导航菜单
- 波旁威士忌补充导航菜单在单击时向上滑动
- 移动导航菜单不起作用(HTML,CSS和JQuery)
- 定义痕迹导航菜单的变量
- 导航菜单在手机上不起作用
- 单击“下一个”和“上一个”时,如何从导航菜单中添加和删除类
- 可折叠侧边栏/导航菜单
- 如何修复导航菜单
- 实现幻灯片放映后,导航菜单无法工作
- 选择菜单后自动关闭切换导航菜单
- BackboneJS-导航菜单
- 在导航菜单中添加类