【发布时间】:2009-10-25 00:12:01
【问题描述】:
我认为我需要使用 javascript 来执行此操作,因此我将其放在堆栈溢出处。所以,我的网站有两个主题,唯一的区别是一个是纯色(背景),另一个是重复的图像,所以我没有为它们制作单独的 css 文件。我在导航栏中有两个链接可以更改它(使用 javascript)。在 css 文件中,它是纯色的,所以当页面加载时,它就这样开始了。点击图片主题链接时,会将document.body.backgroundImage设置为图片,点击纯色主题链接时,只是将背景图片设置为“”(空),这样就可以再次看到颜色了.那么我怎样才能使主题持久化,而不是在用户转到另一个页面时以及当他们再次返回时改变。谢谢。
编辑:我可以使用 PHP 或 javascript。
【问题讨论】:
-
我会推荐一个基于 PHP 的解决方案,因为原始主题在页面加载之前是可见的,然后 javascript 完成执行。
-
我使用 javascript 来设置 cookie,并使用 php 来加载它们。我使用 javascript 是因为点击链接时它很容易执行。
标签: javascript web persistence themes