ウェブサイトの初期読み込み後にスプラッシュ画面をオフにするためにJS Cookieを使用しようとしています。しかし、JS Cookieは値を設定しても未定義のまま返ってきます。基本的には、クッキーは値を保存していないように見えるので、スプラッシュ画面が表示され続けます。JSクッキーは未定義ですか?
$(document).ready(function() {
if (typeof Cookies.get('seen_splash') !== 'undefined') {
$(".splash").css("visibility", "visible");
console.log("splash visible");
$(".wrapper").css({"opacity":"0"});
/*$(".splash-arrow").click(function()
{
$(".splash").slideUp("800", function() {
$(".wrapper").delay(100).animate({"opacity":"1.0"},800);
Cookies.set('seen_splash', 'true', { expires: 1 });
console.log("cookies set to " + Cookies.get('seen_splash'));
});
});*/
}
// Set the cookie for 365 days.
$(".splash-arrow").on("click", function() {
$(".splash").slideUp("800", function() {
$(".wrapper").delay(100).animate({"opacity":"1.0"},800);
});
Cookies.set('seen_splash', 'true', { expires: 1 });
console.log("cookies set to " + Cookies.get('seen_splash'));
});
});
1日Cookieを設定していませんか? Cookies.set( 'seen_splash'、 'true'、{expires:1}); –
クッキーを1日に設定する – AlainIb
クッキーは1日有効でしょうか?しかし、私は1分の時間枠内でテストするときには保存されません。 @JoeAttardiこれは、有効期限を365または7に設定しても同じです。 – user3784193