仅在初始主页加载时使用jQuery函数

仅在初始主页加载时使用jQuery函数,jquery,animation,Jquery,Animation,我知道苹果在披头士乐队的主页上这样做了。。嗯,至少我认为他们做到了 但是,我有一个动画发生在我的标题和我的网页上的导航链接,我只想在主页上加载动画。现在,我知道我可以专门将JS添加到主页中,但是是否也有办法将动画限制为仅当访问者在一个会话中首次访问该站点时才起作用?您可以使用代码服务器端,无论是PHP,ASP等。您可以使用或会话来存储布尔值,以确定这是否是他们第一次加载页面,并让您的JS在此时呈现您的图像 用户加载页面 如果JS找不到cookie,则渲染图像并创建cookie 如果JS发现co

我知道苹果在披头士乐队的主页上这样做了。。嗯,至少我认为他们做到了


但是,我有一个动画发生在我的标题和我的网页上的导航链接,我只想在主页上加载动画。现在,我知道我可以专门将JS添加到主页中,但是是否也有办法将动画限制为仅当访问者在一个会话中首次访问该站点时才起作用?

您可以使用代码服务器端,无论是PHP,ASP等。您可以使用或会话来存储布尔值,以确定这是否是他们第一次加载页面,并让您的JS在此时呈现您的图像

  • 用户加载页面
  • 如果JS找不到cookie,则渲染图像并创建cookie
  • 如果JS发现cookie,则不会呈现图像

您可以在cookie中记录访问,然后询问该cookie

您可能希望使用cookie进行此操作。以下是它们如何工作的解释:


基本上,在动画首次播放后存储一个布尔值,然后在cookie过期之前不会再次播放该动画。

您可以在初始加载后通过JavaScript设置cookie,然后在后续请求中检查该cookie。如果存在,请不要播放动画。如果将cookie设置为在浏览器关闭后立即过期,则动画将在下次访问站点时重播


如果您使用的是jQuery,我建议使用j插件来处理cookie交互。

会话,在访问时创建,在退出时销毁


饼干。。。他们应该工作,但有时间问题;无论需要多长时间才能再次显示您选择的动画,一些访问者都会收到不希望看到的结果。

如果访问者未关闭浏览器就返回站点,该怎么办数据这就是超时的原因。@Andrei如果他们返回站点,cookie将仍然存在,因此动画不会发生。这可能是一种可以接受的行为;这取决于@code所说的“会话”是什么意思。那么,如果他希望在你每次访问该网站时播放动画该怎么办。这就是我的理解。当用户离开域或类似的东西时,cookie应该过期。但是,如果他只在JS中工作,他就必须使用cookie。会话始终涉及服务器端。您可以使用JavaScript()设置cookie。只有会话才需要服务器端。