/ / Ako nastavím jQuery Cookie na rozdelenom pristátí 50/50? - javascript, jquery, cookies, session-cookies, jquery-cookies

Ako nastavím cookie jQuery na rozdelení 50/50? - javascript, jquery, cookies, session cookies, jquery-cookie

Od roku 2006 som sa potápal do jQuery a javascriptuneskoro a potrebujú pomoc pri určitom projekte. Zámerom je, aby návštevníci pristáli na jednej stránke a mali by mať 50% šancu, že uvidia obsahovú schránku div. Zvyšných 50% uvidí div obsahové pole-video. Akonáhle si tento div zobrazia, budú mať na nich vynechaný súbor cookie, takže keď v budúcnosti navštívia tú istú stránku, uvidia to isté div, na ktorom prvýkrát pristáli. Platnosť vyprší po 30 dňoch. Na to som používal jQuery Cookie.

Zatiaľ som založil Math.náhodne vygeneruje náhodné číslo a na základe toho obsadí div so špecifikovanou triedou. Keď som nastavil cookieValue, zrušil som súbor cookie, ale zdá sa, že som uviazol. Kam sa tu pokazím?

Vďaka!

UPRAVIŤ
Teraz funguje všetko okrem toho, že je nastavený súbor cookiepríliš rýchlo. Číta nové „nastavenie“ cookie skôr, ako si uvedomí, či už je nastavený. Kde by som pridal oneskorenie, aby prehliadač mohol skontrolovať, či je stávková nastavená ako prvá?

var random = Math.random();
var cookieValue = $.cookie("cookie");

if (cookieValue != 1 || 2) {
if (random < 0.5) {
cookieValue = 1;
}
if (random >= 0.5) {
cookieValue = 2;
}
}

if (cookieValue === 1) {
$(".content-box").show();
$(".content-box-video").hide();
$.cookie("cookie", 1, {expires : 30, path : "/" });
}

if (cookieValue === 2) {
$(".content-box").hide();
$(".content-box-video").show();
$.cookie("cookie", 2, {expires : 30, path : "/" });
}

odpovede:

0 pre odpoveď č. 1

Aký je počiatočný stav týchto divov? Nazývate tento kód pri načítaní dokumentu?