Javascript 如何在第一次演练后停止触发introjs?
我正在使用 但是,当用户结束简介,然后刷新页面时,简介会再次启动 是否有一种方法可以只为每个用户显示一次演练 例如,当用户第一次登录到我的网站时,会弹出introjs。我只希望它在最初的欢迎仪式上出现 潜在解决方案Javascript 如何在第一次演练后停止触发introjs?,javascript,jquery,ruby-on-rails,ruby,intro.js,Javascript,Jquery,Ruby On Rails,Ruby,Intro.js,我正在使用 但是,当用户结束简介,然后刷新页面时,简介会再次启动 是否有一种方法可以只为每个用户显示一次演练 例如,当用户第一次登录到我的网站时,会弹出introjs。我只希望它在最初的欢迎仪式上出现 潜在解决方案 也许有一种方法可以通过create操作触发introjs,就像使用flash消息一样 我可以将我所有的标题、边栏和挑战部分代码复制到pages/tutorial.html.erb中,并在www.websitename.com/tutorial中创建一条路径,但这将需要复制大量代码,然
$(函数(){
introJs().start()})
李>
我只是在演练的每个步骤中使用
data intro=“
。您希望您的应用程序/网页记住用户已经阅读了您的教程
有几种方法可以做到这一点。首先,您可以使用或
要点是,在用户完成或退出教程后,您可以使用上述方法之一将描述性值存储到用户的客户端,在页面加载时,您应该首先检查该值是否存在并相应地执行操作
编辑:如评论中所述,您也需要服务器端方法。服务器端存储—MySQL、redis等。一旦用户清除其浏览器cookie,客户端策略将不会帮助您。这没有多大帮助,您的解决方案中没有持久性。这是一种持久性,但您是对的。删除了那个部分。