如何制作一个更改网站主题并使用Cookie保存的按钮?

时间:2012-06-10 02:26:20

标签: cookies themes

基本上我想要知道的是制作一个按钮,当点击它时,会改变我网站的主题(颜色),当用户再次使用cookie访问网站时,按钮会保持不变。谁能帮我?非常感谢。

2 个答案:

答案 0 :(得分:2)

基本上,为每个链接到这样的页面的主题都有一个链接:

<a href="setTheme.php?theme=black">Black</a>

然后在setTheme.php上设置一个存储其选择的cookie:

setcookie("userStyleSheet", $_REQUEST["theme"]);

最后,当您打印出CSS链接时,请打印出正确的CSS文件

<?php
$cssFile = ($_COOKIE["userStyleSheet"] != "")?$_COOKIE["userStyleSheet"]:"default";
echo '<link type="text/css" rel="stylesheet" href="/theme/path/'.$cssFile.'.css" />';
?>

如果您不使用PHP,那么对于任何其他服务器端语言,它基本相同。

答案 1 :(得分:1)

我不认为它将它保存在cookie中,但希望它有所帮助。它本身并不是一个糟糕的小脚本。

http://www.dynamicdrive.com/dynamicindex9/stylesheetswitcher.htm

更新:没关系它确实使用cookies。