/ / Как да настроя jQuery бисквитка при разделяне на кацане 50/50? - javascript, jquery, бисквитки, бисквитки за сесия, jquery-бисквитка

Как да настроя jQuery Cookie при 50/50 разделяне? - javascript, jquery, "бисквитки", бисквитки за сесията, jquery-cookie

Аз се гмурнах в jQuery & javascript отзакъсняват и се нуждаят от помощ по определен проект. Намерението е посетителите да кацнат на една страница и има 50% вероятност те да видят полето за съдържание. Останалите 50% ще видят div съдържание-box-video. След като прегледат този div, ще им бъде пусната „бисквитка“, така че когато посетят същата страница в бъдеще, те ще видят същия div, който първо са кацнали. Това изтича след 30 дни. Използвах jQuery бисквитка за това.

Засега създадох Math.произволно за генериране на произволно число и обслужване на div с посочения клас въз основа на това. Пусках бисквитката, когато cookieValue е настроена, но изглежда е останало. Къде греша тук?

Благодаря!

РЕДАКТИРАНЕ
Сега всичко работи с изключение на това, че бисквитката е зададенапрекалено бързо. Той чете новата "настройка" на бисквитката, преди да разбере дали такава вече е зададена. Къде бих добавил забавяне, за да може браузърът да провери дали човек залага първо?

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 : "/" });
}

Отговори:

0 за отговор № 1

Какво е началното състояние на тези divs? Извиквате ли този код при зареждане на документа?