jquery,如何在初始页面加载时只使用一次方法一次?

问题描述:

我有一些代码在我的网站主页的容器div中淡入淡出,并且周围有一个图片框,但我不希望它再次显示该效果,即使在后续页面重新加载时,或者甚至在主页链接被点击。我将如何去做这件事?这里是我目前的代码:jquery,如何在初始页面加载时只使用一次方法一次?

<script type="text/javascript" src="jquerys.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
    $("img.frame").hide(0,function(){ 
    $("div.container").hide(0,function(){ 
    $("img.frame").fadeIn(1000); 
    $("div.container").fadeIn(1000); 
    }); 
    }); 
}); 
</script> 

谢谢你的帮助!

+0

过量或重复的答案! – 2011-04-20 07:53:46

您可以使用cookie来实现您的目标。

只需写一个布尔值的cookie,它应该指向某个请求不是第一个请求的事实。

最后,只要放一个“if”和eval,如果一些cookie是真/假。

+0

这就是我想要在JavaScript中做的事情,但我想它无法工作,因为它每次页面加载正确时都会重置?谢谢! – bruchowski 2011-04-20 07:53:33

+1

不,即使重新加载页面,cookies也会存活。有3个机会去除cookie:用户删除了私人数据,cookie过期或用户移除了网络浏览器(或者它的电脑上了厕所!))。 – 2011-04-20 07:56:13

您可以在首次加载时创建一个cookie,并检查该cookie是否已设置?如果它的集合,那么不要调用该代码。