У меня есть веб-сайт, который позволяет пользователю переключаться между двумя различными стилями CSS для сайта с помощью jQuery.Как только пользователь выбирает один, он устанавливает файл cookie на 365 дней, чтобы запомнить, какую таблицу стилей выбрал пользователь.Я пытаюсь выяснить способ, которым, если cookie не установлен, для рандомизации между двумя таблицами стилей.
Вот соответствующий jQuery (ядро и плагин cookie загружаются выше в файле .js),Я думаю, что мне нужно добавить какой-то случайный «захват» в остальном.
if($.cookie("css")) {
$("link").attr("href",$.cookie("css"));
}else{
}
$(function() {
$("#designSwap li a").click(function() {
$("link").attr("href",$(this).attr('rel'));
$.cookie("css",$(this).attr('rel'), {expires: 365, path: '/'});
var themeColor = 'dark';
updateColor($(this).attr('class'));
return false;
});
});
Вот HTML:
<ul id="designSwap">
<li><a class="dark" href="#" title="Alternate Design #1" rel="/lib/css/common-dark.css"></a></li>
<li><a class="light" href="#" title="Default Design" rel="/lib/css/common.css"></a></li>
<li>Choose your scheme:</li>
</ul>
Редактировать: я получил это,работает и работает здесь: http://centerline.net,, если кто-то хочет увидеть обмен таблицами стилей и настройкой cookie в действии.