0

私は検査要素をいじっていて、これに出くわしました:

NumberOfDivsToRandomDisplay = 10;

var CookieName = 'DivRamdomValueCookie';

function DisplayRandomDiv() {
    var r = Math.ceil(Math.random() * NumberOfDivsToRandomDisplay);
    if (NumberOfDivsToRandomDisplay > 1) {
        var ck = 0;
        var cookiebegin = document.cookie.indexOf(CookieName + "=");
        if (cookiebegin > -1) {
            cookiebegin += 1 + CookieName.length;
            cookieend = document.cookie.indexOf(";", cookiebegin);
            if (cookieend < cookiebegin) {
                cookieend = document.cookie.length;
            }
            ck = parseInt(document.cookie.substring(cookiebegin, cookieend));
        }
        while (r == ck) {
            r = Math.ceil(Math.random() * NumberOfDivsToRandomDisplay);
        }
        document.cookie = CookieName + "=" + r;
    }
    for (var i = 1; i <= NumberOfDivsToRandomDisplay; i++) {
        document.getElementById("randomdiv" + i).style.display = "none";
    }
    document.getElementById("randomdiv" + r).style.display = "block";
}
DisplayRandomDiv();

その目的は何ですか?ただ興味があります、ありがとう:)

4

2 に答える 2

0

しばらくの間、特定の div 状態も保存する div の切り替え。

http://ipankaj.net/how-to-display-multiple-testimonials-randomly-on-your-website/

于 2013-08-26T13:33:12.270 に答える