ModalBox仅在整个网站上显示一次

时间:2009-12-02 21:34:44

标签: javascript popup modal-dialog

我正在使用名为ModalBox的脚本。我想在访问者第一次到达我的网站时在页面加载时显示ModalBox。每次第一次访问后,模态框都不应再次显示。我怎么能这样做?

我已经设置了一个测试页面。请访问此页面查看我的代码 Testing Site

我用来在页面加载时弹出ModalBox的代码是:

body onLoad =“Modalbox.show('pages / modalbox_page.html',{width:460,title:'Sending status'}); return false;”

1 个答案:

答案 0 :(得分:1)

要做到这一点,你需要一种机制来坚持用户访问过你的网站的事实,最好的机制是使用cookie - 如果没有cookie(或cookie数据中没有标志)那么用户之前没有在这里,所以你需要显示对话框并设置cookie

这种机制并不完美,它只能记录使用当前浏览器的特定机器的当前用户第一次访问它还取决于用户/系统接受持久性cookie而不是所有人都这样做 - 但是这是你需要用来完成工作的机制。