我有一个模态窗口,使用以下命令
加载到索引页面上data-reveal-onready="Register"
$(document).ready(function () {
$('[data-reveal-onready]').reveal();
});
我想在data-reveal-onready上添加一个php if语句,在主页上每个会话只加载一次,当用户再次访问主页时,它将不会出现在加载状态。
模态是一个注册表单,所以显然可能需要再次使用模态窗口,单击注册按钮时仍会显示。
我正在使用codeigniter并显示模态。
非常感谢
答案 0 :(得分:2)
也许使用CI的会话类?
// Initialize on visit
$this->session->set_userdata('register_pop_up', true);
// Check
if ($this->session->userdata('register_pop_up'))
{
// Don't display in the future
$this->session->unset_userdata('register_pop_up');
}
答案 1 :(得分:1)
您还可以使用Cookie来设置模态窗口。这样,如果用户访问您的网站,获取模态窗口,离开并在Cookie过期之前返回,他们将无法再次获得模态窗口。
http://ellislab.com/codeigniter/user-guide/helpers/cookie_helper.html