JavaScript 帮助 - 使用页面事件/Var

标签 java javascript html session session-variables

有人可以帮我解决以下问题吗?

我有一个导航栏,例如:

Step_1.html - Step_2.html - Step_3.html - Step_4.html

我希望禁用接下来两个步骤(即 3 和 4)的链接。

然后,当他们转到步骤 2 时,只有步骤 4 被禁用。

(但是当我说 Step_4.html 并想要返回 Step_2.html 时,问题就来了,我希望能够直接单击回到 Step_4.html,因为我已经完成了所有步骤,所以我希望现在不在我的导航栏中禁用它)

如果可能的话,我只想使用java脚本!

第 1 页如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="sessvars.js"></script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>p4</title>
</head>

<body>
<p>Page 1</p>
<p><a href="p2.html">Page 2</a></p>
<p>Page 3</p>
<p>Page 4</p>
</body>
</html>

第 2 页是这样的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="sessvars.js"></script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>p4</title>
</head>

<body>
<p><a href="p1.html">Page 1</a></p>
<p>Page 2</p>
<p><a href="p3.html">Page 3</a></p>
<p>Page 4</p>
</body>
</html>

第 3 页是这样的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="sessvars.js"></script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>p4</title>
</head>

<body>
<p><a href="p1.html">Page 1</a></p>
<p><a href="p2.html">Page 2</a></p>
<p>Page 3</p>
<p><a href="p4.html">Page 4</a></p>
<p>&nbsp;</p>
</body>
</html>

第 4 页是这样的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="sessvars.js"></script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>p4</title>
</head>

<body>
<p><a href="p1.html">Page 1</a></p>
<p><a href="p2.html">Page 2</a></p>
<p><a href="p3.html">Page 3</a></p>
<p>Page 4</p>
</body>
</html>

最佳答案

您将需要使用在 javascript 中创建的 cookie 来存储它们在分步过程中所处的状态。

查看http://www.w3schools.com/js/js_cookies.asp

制作一个 cookie 来存储用户已达到的最高步数。检查每个页面上的此值,如果它们所在的页面“更高”(步骤 4 > 步骤 3),则使用此新值覆盖 cookie。这样,如果他们从步骤 4 备份到步骤 1,他们仍然可以“访问”步骤 4。

关于JavaScript 帮助 - 使用页面事件/Var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9359980/

相关文章:

JavaFX 无法捕获编辑提交功能中的异常

javascript - 编码和解码跳过字符

javascript - 在 JavaScript 函数中调用 JQuery 函数

javascript - 使用上下文在 Canvas 上抛出 HTML5 元素

java - 使用具有返回值的同步方法包装一系列异步调用

java - 安卓颜色选择器

java - 64位如何安装Java6?

javascript - 如何使用 ng-repeat 引用作用域中的特定变量

javascript - 将字符串转换为整数数组

JavaScript 弹出窗口重定向