2013-04-15 23 views
0

我创建了一个网站,用户可以从4个可用图片(可以正常工作)更改页面图片,但是当您转到另一个页面时,图片会发生变化回到默认值。更改背景图片并使其保留在每个页面上

我是新来的Javascript和试图创建一个if else语句,但我似乎无法得到它的工作。

这事之后我:

if (currentpage == body.style.backgroundImage="url('image1.png')") 
{ 
    allotherpages == body.style.backgroundImage="url('image1.png')"; 
} 
else if (currentpage == body.style.backgroundImage="url('image2.png')") 
{ 
    allotherpages == body.style.backgroundImage="url('image2.png')"; 
} 

我希望得到任何帮助或在正确的方向点。谢谢。

+2

,你可以考虑使用Cookie或使用AJAX来更新数据库(如果适用)的用户配置文件 – Ejaz

回答

0

您想在更改页面时保存当前用户的背景吗?

使用Cookie来保存当前背景或将其存储在数据库中

+0

是的,有4个背景彩色图像,红色,橙色,蓝色,粉红色,(默认为灰色),当用户在当前页面选择红色时,它可以正常工作并且颜色会改变,但是当他们点击链接2时,它会回到默认的灰色图像,这是我不想要的。 – akcan

0
  1. 设置背景
  2. 保存
  3. 当您更改页面,加载保存的背景

保存背景名称以Cookie为例:

$.cookie("currentBackground", "image1.png"); 

当你加载你的页面:

$(document).ready(function(){ 
    var currentBackground = $.cookie("currentBackground"); 
});