如何在每个会话中在一个页面中仅触发一次jquery函数?

key*_*ags 5 html javascript jquery

我有一个jQuery函数,在我index.html加载时产生动画.我希望这个动画只发生一次.如果你去另一页,然后回来index.html,动画不应该发生.

但我还想在刷新索引页面时显示动画.

我不知道你是不是得到了......无论如何,谢谢!

Seb*_*xel 3

Javascripts sessionStorage 可以使这成为可能。

此 sessionStorage 变量只能在创建它的窗口打开时才能访问。因此,关闭窗口后,sessionStorage 变量将是未定义的。

您可以通过使用类似的东西来简单地创建它sessionStorage.firstVisit = 1

简单地将其包装在 if 语句中以检查是否显示动画。

有关此的更多信息,请检查http://www.w3.org/TR/webstorage/#the-sessionstorage-attribute