2011-04-20 120 views
1

我有一些代碼在我的網站主頁的容器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

回答

2

您可以使用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

2

您可以在首次加載時創建一個cookie,並檢查該cookie是否已設置?如果它的集合,那麼不要調用該代碼。

相關問題