私は自分の (codeigniter) Web サイトで Cookie を使用しています。
jquery モーダル ダイアログプラグインを使用しました。とJQUERY クッキー
私はこのようなことをしました:
$(function() {
if ($.cookie('showDialog') == undefined || $.cookie('showDialog') == null || $.cookie('showDialog') != 'false') {
$("#dialog").dialog({
width: 450,
modal: "true",
hide: "fade",
show: "fade",
closeOnEscape: false,
draggable: true,
resizable: false,
title: 'Welcome to my site',
close: function(event, ui){
location.reload(true);
},
open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }
}).dialog("open");
$(".ui-widget-overlay").css({background: "#000", opacity: 0.8});
$.cookie('showDialog', 'false', { expires: 365 }); // set the cookie, with expiry after 1 day
}
そして私のダイアログコード:
<div id="dialog" class="hidden" title="Welcome to my website">
// Content for dialog
// Content for dialog
</div>
ボタン「閉じる」またはボタンの内容をクリックすると、Cookie が設定され、Cookie が設定されている場合、ダイアログは表示されません。1年の有効期限を追加しました。そのため、Cookie を削除しない限り、今年はダイアログが表示されません。