如何使用JavaScript为网页创建指导教程?

时间:2010-10-28 12:50:45

标签: javascript

某些网站(特别是Facebook游戏)为新用户提供了一步一步的教程,其中JavaScript用于创建弹出窗口,告知用户下一步点击的位置以及正在发生的事情。

如何创建这样的系统?需要什么样的架构?

我认为如果设置了标志是教程标志,则加载脚本,并且存储在用户状态内的是一个“指针”,指示用户所在教程中的哪一步。该脚本将回显相关的JavaScript弹出窗口和突出显示等等。

我想,问题是如何检测用户何时执行了所需的操作,以及教程是否要继续下一步?

开启编辑:“进入下一步所需的操作”可能涉及用户点击链接本身或通过表单提交值。因此,状态必须能够持久化,并且脚本必须能够检测整个页面中不同UI元素上的交互。

1 个答案:

答案 0 :(得分:0)

我认为解决方案取决于您使用的技术。

简单 - 您可以将用户的教程进度存储在cookie文件中,并在每个动作(例如按钮单击)上调用javaScript处理程序,这将更新它的状态。

您可以将教程原型化为有限状态机。我认为本教程的数据演示非常有用。