当我的网站打开时,显示一条弹出消息
displaying a message as pop up when my site is open
我有一个php网站。当用户浏览我的网站(主页)时,我想在弹出的div上显示一条消息。我只需要在浏览器中第一次使用显示消息。有人知道吗?
您的问题中没有php,只有js和cookie。
你想要的逻辑是:
- cookie<name>是否存在
- 是
- 用户以前访问过您的页面/网站
- 什么都不做
- 否
- 用户是新用户
- 写入cookie<name>具有任意值
- 运行"显示消息"功能
基本上,您可以使用两步操作,使用sessions
或cookies
- 显示div
- 检查是否预先设置了参数
- 如果未显示div
- 然后设置一个参数以确认它永远不会再出现,直到浏览器关闭
由于其他答案都集中在cookie上,我将给您举一个会话的例子。
session_start();
if(!isset($_SESSION['boxshowed']) || !$_SESSION['boxshowed'])) {
echo "<div>to show</div>";
$_SESSION['boxshowed'] = true;
}
使用会话,当用户完全关闭网站后重新打开网站时,将再次显示该框。
我认为您需要在php中为此设置cookie,并检查是否设置了cookie值,然后不显示弹出消息
我认为你可以很容易地打开浏览器,但你的问题是,它应该只在第一次打开,即使用户刷新或重新加载页面,也不应该再次显示。
- 每次页面加载时都会检查他们是否有cookie
- 如果他们有,那么他们什么也不做
- 如果没有,则显示poup并设置cookie
这是您可能必须做的(使用cookie来存储数据)
相关文章:
- 当我的条件为true时,显示一条弹出消息
- 加载页面每10秒显示一条不同的消息
- 当用户单击保存按钮时,标签会显示一条消息
- 仅显示一条通用消息,而不是每个输入显示一条
- 如果用户的浏览器早于以下版本,则显示一条消息:IE 10、Firefox 39、Chrome 39、Opera 8
- 如何设置计时器以显示警报消息并将该警报消息与另一条警报消息重叠
- jQuery image丢弃无效的图像类型,并显示一条无效的消息而不是警告框
- 剑道网格在删除后仍显示最后一条记录
- 角度:当没有结果时显示一条消息 ng-重复角度 ?(具体情况)
- Javascript重定向然后显示一条消息
- 如果未选中复选框,则会显示一条消息
- 如何在表单加载时显示第一条消息,并在 1 分钟后显示下一条消息
- cs.js - 同时仅显示一条线(在多折线图中)
- 在jquery flot图表中,只突出显示一条特定的网格线
- Joomla网站-如果输入的用户的屏幕分辨率很小,则显示一条消息
- 当我的网站打开时,显示一条弹出消息
- 每当出现JavaScript错误时,都会显示一条突出的错误消息(用于开发)
- 我需要在表单提交后显示一条包含变量(表单中的答案)的消息
- ng按钮错误不工作,只显示一条消息angularjs
- 如果在输入框中输入了特定的值,则使用javascript显示一条消息