我想設置一個404頁面,以便每次用戶點擊它時都會顯示一個隨機圖形。目前我編碼的方式是,圖形只在某些時候加載(我現在說它現在大約是50/50)。只是尋找一種更好的方式來編寫代碼,以便每次都能顯示其中一個div。顯示隨機div javascript,只顯示div有時
這裏是我的HTML:
<div id="errorpages">
<div class="error">
<img src="404.gif">
</div>
<div class="error">
<img src="4042.gif">
</div>
</div>
和JavaScript:
<script type="text/javascript">
this.random404 = function(){
var length = $("#errorpages div").length;
var ran = Math.floor(Math.random()*length) + 1;
$("#errorpages div:nth-child(" + ran + ")").show();
};
$(document).ready(function(){
$('.error').hide();
random404();
});
</script>
任何幫助將不勝感激,謝謝!
[這對我的作品(http://jsfiddle.net/GaurangTandon/Pcw9x/)。也許還有其他問題? –
你必須跟蹤用戶已經看到了什麼。使用[jquery.cookie](https://github.com/carhartl/jquery-cookie)。 –
我不想跟蹤用戶看到的內容,我只是希望它在每次有人點擊該頁面時顯示一個隨機div。如果他們連續6次看到同一個div,那很好,只要它是隨機的。 @Gaurang,它在那裏工作,因爲這是頁面上唯一的代碼。然而,在我的網站中實現了很多其他代碼,所以有時它不會顯示div(我假設它是在div加載之前觸發的)。 – user13286