私のウェブサイトでjquery cookieプラグインを使用しようとしています。私がやっているのは、ある時間のページロードの待ち時間を見せて、firstdivを削除して、secdivを表示し、もう一度待ってからsecdivを削除し、最後にmaindivを表示することです。これはうまくいきますが、最初にホームページにアクセスしたときにのみ発生するようにしたいが、そのアクティブなセッション中のすべての後続の訪問ではこれを実行しないようにしてください。この問題を解決するjqueryを試してください。ここに私が今持っているとdoesntはうまくいくようです。それはすべての機会にmaindivをロードするだけです。あなたは私を正しい方向に入れてください。jquery cookie asp.net
$(document).ready(function() {
var visitcookie = $.cookie('visitcookie', 'first', { Path: "/", expires: 0 });
if (visitcookie == 'first') {
document.getElementById('secdiv').style.visibility = "hidden";
document.getElementById('maindiv').style.visibility = "hidden";
setTimeout(function() {
$("#firstdiv").fadeOut("slow", function() {
$("#firstdiv").remove();
document.getElementById('secdiv').style.visibility = "visible";
$("#secdiv").show();
$("#secdiv").fadeOut("slow", function() {
$("#secdiv").remove();
document.getElementById('maindiv').style.visibility = "visible";
$("#maindiv").show();
$.cookie('visitcookie', 'second');
});
});
}, 2000);
}
else {
document.getElementById('firstdiv').style.visibility = "hidden";
document.getElementById('secdiv').style.visibility = "hidden";
document.getElementById('maindiv').style.visibility = "visible";
}
});
私は、クッキーの値が「second」に変更されていることに気付きました。 – sampath
申し訳ありません私はクッキーの値が 'second'.whatに変更されていないことに気付いた問題がありますか? – sampath