Javascript 选择特定的CSS文件,根据先前的选择为不同的访问者启用不同的主题

Javascript 选择特定的CSS文件,根据先前的选择为不同的访问者启用不同的主题,javascript,php,css,html,themes,Javascript,Php,Css,Html,Themes,我已经创建了一个网站,并有多个css文件,作为不同的主题。现在我想让一个人登录,并能够将他喜欢的主题与他的帐户相关联。怎么办?我还希望任何未注册的用户也能够更改他的主题(我认为使用cookie我可以做到。有更好的想法吗?)。另外,我只想将特定的CSS文件加载到访问者的浏览器中,而不是加载所有CSS文件。我的CSS文件的名称像主蓝、主红、主绿等 我是网络开发新手,所以我需要一些详细的说明。请帮助如果您想使用cookies,请使用以下内容: $css = 'default'; //Fallback

我已经创建了一个网站,并有多个css文件,作为不同的主题。现在我想让一个人登录,并能够将他喜欢的主题与他的帐户相关联。怎么办?我还希望任何未注册的用户也能够更改他的主题(我认为使用cookie我可以做到。有更好的想法吗?)。另外,我只想将特定的CSS文件加载到访问者的浏览器中,而不是加载所有CSS文件。我的CSS文件的名称像主蓝、主红、主绿等


我是网络开发新手,所以我需要一些详细的说明。请帮助

如果您想使用cookies,请使用以下内容:

$css = 'default'; //Fallback theme
if($_COOKIE['theme']) $css = $_COOKIE['theme']; //If the cookie is set, change the theme

echo '<link rel="stylesheet" src="css/' . $css . '.css" />'; //Aply the theme
$css='default'//回退主题
如果($_COOKIE['theme'])$css=$_COOKIE['theme']//如果设置了cookie,请更改主题
回声'//突出主题
然后只需使用
setcookie('theme','filename',)
来设置主题<代码>是可选的(默认为会话)


如果您使用的不是COOKIE(会话、SQL或任何内容),只需将
$\u COOKIE['theme']
更改为您正在使用的任何变量。

您当前使用的登录脚本是什么?最好的方法是在数据库中有一个名为
theme
的单元格,并将他们的选择保存到此单元格中。在页面加载中,它将在DB中查找他们的选择,然后相应地加载。