gpt4 book ai didi

jquery - 如果未设置 cookie,则尝试随机化样式表

转载 作者:太空宇宙 更新时间:2023-11-04 16:25:51 24 4
gpt4 key购买 nike

我有一个网站,允许用户通过 jQuery 在两个不同的 CSS 外观之间切换。一旦用户选择了一个,它就会设置一个 365 天的 cookie 来记住用户选择的样式表。我正在尝试找出一种方法,如果未设置 cookie,则在两个样式表之间随机选择。

这是相关的 jQuery(核心和 cookie 插件在 .js 文件中加载得更高)。我认为我需要在 else 中添加某种随机“抓取”。

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 设置的交换。

最佳答案


var rand = Math.floor(Math.random()*2)
if (rand > 0)
$("link").attr("href","/lib/css/common-dark.css");
else
$("link").attr("href","/lib/css/common.css");

关于jquery - 如果未设置 cookie,则尝试随机化样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5554442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com