javascript - php。如果 Cookie 存在,请执行此操作 - 否则执行此操作
问题描述
我正在尝试创建一个小 php 函数,如果存在 cookie,则使用 css 样式,否则使用这些样式。
我正在使用下面的代码,但无论 cookie 是否存在,它都使用 if 样式。
我究竟做错了什么?
<?php if ( isset($_COOKIE['CookieLawInfoConsent']) ) : ?>
<style>
html.has-not-scrolled #desktop-header { top: 0px; }
#mobile-header { top: 0px; }
main {top: 0px;}
</style>
<?php else : ?>
<style>
@media all and (min-width: 1201px) and (max-width: 1235px) {
html.has-not-scrolled #desktop-header { top: 80px; }
#mobile-header { top: 80px; }
main {top: 80px;
}
</style>
<?php endif; ?>
解决方案
您可以使用唯一的set_not_cookie
或set_cookie
基于 cookie 输入的 html 类:
<div class="<?php if ( isset($_COOKIE['CookieLawInfoConsent']) ) : ?>
set_cookie
<?php else : ?>
set_not_cookie <?php endif; ?>">
类属性:https ://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes#attr-class 类选择器:https ://developer.mozilla.org/en-US/docs/Web/CSS /Class_selectors
推荐阅读
- javascript - webpack babel loader with eslint laoder
- mysql - 无法在mysql中声明变量
- angular - Angular 9 ng-if 和 ng-show - 始终显示元素
- javascript - 单击按钮执行功能时页面会闪烁,但预期的结果永远不会发生
- javascript - 导航栏不以反应状态隐藏
- python - Dask 可视化方法图像尺寸太小
- android - 有没有办法组合来自不同维度的数据?
- c# - ICommand HasErrors 不会冒泡到父级
- javascript - 将 Discord Bot 活动设置为在线用户数。不和谐.js
- matlab - 绘制惠斯通电桥电路的输出电压