2013-04-15 24 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"); 
});