我有一个模式窗口,使用下面的命令加载到索引页面上。
data-reveal-onready="Register"
$(document).ready(function () {
$('[data-reveal-onready]').reveal();
});我想在数据上添加一个php if语句,在主页上每个会话只加载一次,当用户再次访问主页时,它将不会出现在加载中。
模式是一个注册表单,所以很明显,模式窗口可能需要再次使用,当单击注册按钮时,它仍然会显示。
我正在使用codeigniter和揭秘模式。
非常感谢
发布于 2011-11-23 01:57:52
也许使用CI的session类?
// 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');
}发布于 2011-11-23 04:35:38
您还可以使用cookies来设置模式窗口。这样,如果用户访问您的站点,获得模式窗口,然后在cookie过期之前离开并返回,他们将不会再次获得模式窗口。
http://ellislab.com/codeigniter/user-guide/helpers/cookie_helper.html
https://stackoverflow.com/questions/8231320
复制相似问题