php - 当用户第一次访问我的网站时制作 css 样式的文本

标签 php javascript jquery html

我有一个网站。在我的主页上有一个内容“我的虚拟文本”。它被放置在 ul li 标签中。即

<ul><li><a>My dummy text</a></li></ul>

我想让这个文本在有人第一次登陆主页时以蓝色突出显示。否则它必须是白色的。有谁知道如何做到这一点 ? 我的是一个 php 网站

提前致谢

最佳答案

只是为了在 cookie 方法上添加一点,我建议向 <body> 添加一个类标记,这样如果将来您想做更多事情,无需修改 PHP 即可完成。

例如:

<?php 
      function dejavu() {
          $class = '';
          if($_COOKIE['beenHereBefore']) {
             $class .= 'beenHereBefore';
           }
          else {
             $class .= 'firstTimeHere';
             setcookie("beenHereBefore", true);
          }
          return $class;
      }
?>

<body class="<?php echo dejavu(); ?>">

您需要考虑的一件事是,如果用户清除了他们的 cookie,那么就会像他们第一次访问该网站一样;因此我建议,如果可能的话,将其存储在用户个人资料中(如果存在)。

那么在你的 CSS 中你可以执行以下操作:

ul li a {color: white;}
.firstTimeHere ul li a {color: blue;}

关于php - 当用户第一次访问我的网站时制作 css 样式的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13657229/

相关文章:

PHP MySQLi 与 SSL 的持久连接

php - 如何将新视频发布到我的网站

php - 在wordpress中按自定义字段排序

javascript - polymer 1.0 : Setting a boolean property depending on device width

javascript - 用户在网站中提交的内容

php - 使用 SQL 和 PHP 进行图形处理时出现意外的 '}'

javascript - 从 asp.net 中的 iFrame 获取值

javascript - 如何在 HTML5 Canvas 中禁用形状抗锯齿? (imageSmoothingEnabled 和像素化不起作用)

javascript - 更改时的 jQuery 文件输入未触发

javascript - JS : "TypeError: ' undefined' is not an object"