Javascript 在首次加载页面时设置cookie
只有在第一次加载页面时,如何通过jQuery cookie(Javascript 在首次加载页面时设置cookie,javascript,jquery,cookies,jquery-cookie,Javascript,Jquery,Cookies,Jquery Cookie,只有在第一次加载页面时,如何通过jQuery cookie($.cookie())库设置cookie?我目前有一个切换功能,可以在单击事件时更改相关cookie的值 $('.family-filter').click(function() { if ($.cookie('ff') == null) { $.cookie('ff', 'on', { expires: 1, path: '/' }); }
$.cookie()
)库设置cookie?我目前有一个切换功能,可以在单击事件时更改相关cookie的值
$('.family-filter').click(function() {
if ($.cookie('ff') == null) {
$.cookie('ff', 'on', {
expires: 1,
path: '/'
});
} else {
$.cookie('ff', null, {
path: '/'
});
}
});
但是如果没有设置,我需要一个默认值
也很乐意通过PHP进行设置,但我更愿意在这种情况下,通过Javascript进行设置。在页面加载中,您可以将此代码设置为检查和设置cookie
<?php
if (!isset($_COOKIE["ff"])) {
// Expire Time is 30 Days
$expire = time() + 60 * 60 * 24 * 30;
setcookie('ff', 'on', $expire);
}
在页面加载中,您可以将此代码设置为检查和设置cookie
<?php
if (!isset($_COOKIE["ff"])) {
// Expire Time is 30 Days
$expire = time() + 60 * 60 * 24 * 30;
setcookie('ff', 'on', $expire);
}
好吧,我决定这样实现它:
if ($.cookie('ff') == null) {
$.cookie('ff', 'on', {
expires: 30,
path: '/'
});
}
$('.family-filter').click(function() {
if ($.cookie('ff') == 'off') {
$.cookie('ff', 'on', {
expires: 30,
path: '/'
});
} else {
$.cookie('ff', 'off', {
path: '/'
});
}
});
嗯,我决定这样实施:
if ($.cookie('ff') == null) {
$.cookie('ff', 'on', {
expires: 30,
path: '/'
});
}
$('.family-filter').click(function() {
if ($.cookie('ff') == 'off') {
$.cookie('ff', 'on', {
expires: 30,
path: '/'
});
} else {
$.cookie('ff', 'off', {
path: '/'
});
}
});
我添加了一个cokkie,如下所示:
if (document.cookie.indexOf('visited=true') == -1) {
var thirtydays = 1000*60*60*24*30;
var expires = new Date((new Date()).valueOf() + thirtydays);
document.cookie = "visited=true;expires=" + expires.toUTCString();
}
它对我来说很好,如果用户第一次访问网站时需要运行一些东西,您可以在if
子句中添加更多代码。我正在添加一个类似这样的cokkie:
if (document.cookie.indexOf('visited=true') == -1) {
var thirtydays = 1000*60*60*24*30;
var expires = new Date((new Date()).valueOf() + thirtydays);
document.cookie = "visited=true;expires=" + expires.toUTCString();
}
它对我来说很好,如果用户第一次访问网站时需要运行cookie,您可以在if
子句中添加更多的代码。您想在单击或加载时设置cookie吗?很明显,您正在单击设置cookie。$。已准备好进行页面加载。我认为您不需要否则,如果。检查它是否为空,然后创建它应该是足够的是,否则如果不需要,
。。。我忘了把它拿出来。如果打开,则需要使用else
通过链接将其关闭,反之亦然@MatBee,我已尝试将其设置为$。就绪
但我结束了覆盖上面的代码。您想将cookie设置为单击还是加载?很明显,您正在单击设置cookie。$。已准备好进行页面加载。我认为您不需要否则,如果。检查它是否为空,然后创建它应该是足够的是,否则如果不需要,
。。。我忘了把它拿出来。如果打开,则需要使用else
通过链接将其关闭,反之亦然@MatBee,我试着将其设置为$。就绪
但我最终覆盖了上面的代码是的,我可以在codeginiter的主控制器中这样做。。。我会尝试的,我可以在codeginiter的家庭控制器中这样做。。。我将尝试储存信息,但目前我正在尝试在codeigniter中设置我的家庭控制器中的cookie感谢您提供的信息,但目前我正在尝试在codeigniter中设置我的家庭控制器中的cookie