在我正在处理的网站上,当用户通过更改样式表选择颜色时,我可以选择自定义网站。
说,我有5种颜色。如果我单击一种颜色,样式表名称将存储在隐藏的输入标签中。单击“Enter”按钮后,隐藏标签中的值将存储在 cookie 中。因此,样式表文件的标记发生了变化。它的代码如下:
<link rel="stylesheet" href="<?php if(isset($_COOKIE['style'])){
echo $_COOKIE['style'];}
else{
echo 'style.css';}?>"/>
但是该样式只有在重新加载每个页面后才会应用,尽管已经设置了 cookie。
加载页面后,如何在 cookie 中应用样式?我的意思是不需要重新加载它来应用样式。
注意: cookies 是在 javascript 函数中创建的。