我有一个页面,显示加载时的模式对话框。在取消模式之前,用户需要检查并提交一个复选框(认为使用条款)。一旦发生这种情况,可以再次重新加载页面,但是对话框永远都不会回来。最初我想使用PHP会话,但是我想在不重新加载页面的情况下关闭JS(jQuery)对话框。有什么选择?我可以在会话期间使用cookie吗?
我当前的代码如下所示:
JS:
$(document).delegate('#myButton', 'click', function() {
if ($('input[name="myCheckbox"]').is(':checked')) {
$('#myDialog').remove();
}
});
HTML:
<div id="myDialog">
text
<input type="checkbox" name="myCheckbox"> <input id="myButton" type="button" value="click me">
</div>
最佳答案
您可以永久使用localStorage或仅对一个会话使用sessionStorage
localStorage.setItem('showModal',true);
localStorage.getItem('showModal');
这是纯JavaScript。无需在服务器端执行此操作。