Animation 当用户进入网站,但不是当他旅行时的动画

Animation 当用户进入网站,但不是当他旅行时的动画,animation,onload,Animation,Onload,我有一个网站,在那里我想使用一些简单的动画,当网页加载。动画代码不是问题。这个动画是菜单和其他元素的淡入。我会称之为我的页面介绍。我希望最终用户只在访问网站时看到此动画,而不希望在单击菜单中的某些链接并在我的网站上浏览时看到。我现在只把动画代码放在了fron页面上,但举个例子:如果有人给某人一个指向mywebsite.com/news的链接,该怎么办。他将进入网站,他不会看到动画,因为它只出现在头版。有什么解决办法吗?我可能会考虑一些使用php的会话和cookies“if”语句,但我是一个乞丐,

我有一个网站,在那里我想使用一些简单的动画,当网页加载。动画代码不是问题。这个动画是菜单和其他元素的淡入。我会称之为我的页面介绍。我希望最终用户只在访问网站时看到此动画,而不希望在单击菜单中的某些链接并在我的网站上浏览时看到。我现在只把动画代码放在了fron页面上,但举个例子:如果有人给某人一个指向mywebsite.com/news的链接,该怎么办。他将进入网站,他不会看到动画,因为它只出现在头版。有什么解决办法吗?我可能会考虑一些使用php的会话和cookies“if”语句,但我是一个乞丐,我不知道如何解决它。

使您的主页始终保持不变,只需加载其他页面的代码即可。我的意思是,您可以使用框架,或带有include('file.php')的php代码;例如然后,您的动画将始终位于同一页面上,或者只是在站点的每个页面中加载一个帧,并在该帧中加载动画。

您要求您的系统(作为一个整体)记住HTTP请求(页面抓取)之间的信息。HTTP在设计上是一个无状态系统,因此您必须使用为记忆信息而开发的机制之一:cookie或(服务器端)会话。(实际上,会话通常使用cookie实现,但您可以将它们视为单独的技术)


PHP中的会话非常容易使用:创建新会话时只需启动动画即可。但是,您必须确定如何决定会话何时继续,何时过期,以及何时需要新会话

要销毁一个php会话,可以执行
session_destroy()

加载一个php文件是不相关的:在它进入客户端之前,所有这些都在服务器上。将内容放在框架中是可能的,但可能会变得混乱——很难方便地提供到单独页面的链接,如果用户想要打印出网站的任何内容,可能会混淆用户。所以我不支持这些建议。我同意科林·费恩的观点。我希望链接工作良好。顺便说一句,这个网站是Drupal6模板。我尝试了一些drupal模块,但没有什么适合我的需要。也许你知道一些。这个问题在我问的每一个地方都是一个麻烦…我不推荐你使用cookies,因为很多人使用浏览器来关闭它们。但是,如果您使用的是服务器端语言,会话可能是一项很好的工作。您可以检查会话是否处于活动状态(因此用户已看到动画),或者是否处于非活动状态(第一次使用时,您可以显示动画)。好的,感谢您,我已经完成了一些步骤。但是,当用户离开站点时,有没有办法终止会话?我试图在互联网上找到一种方法来做到这一点,但似乎很难做到“离开网站”是什么意思?当他们离开你的网站时?但是,如果他们在你的网站上打开了另一个标签,那该怎么办?他们留下了吗?这就是我所说的“你必须弄清楚你如何…决定一个会话何时…过期”的意思。是的,我知道,但当用户关闭站点时,如何销毁它呢?如果他关闭浏览器或在浏览器选项卡中关闭某些浏览器?是否可以捕获此事件?是的,捕获窗口的onClose()事件,然后尝试为破坏sesion的php生成ajax脚本。