2014-10-08 62 views
0

當我打開網頁1.HTML,我使用JavaScript來一個背景圖像添加到頁面正文。它看起來像這樣:添加規則的CSS類,然後保存樣式表

document.body.style.backgroundImage = "url(http://www.example.com/image.jpg)"; 

腳本在CSS主體類中插入背景圖像。

我的問題。 使用香草JS,我如何保存CAND此更改CSS文件http://www.example.com/my_css.css?因此,當我打開頁面2.html時,正文類已經添加了背景圖片。

回答

2

在一個典型的設置下,你不能修改CSS文件(它位於服務器上,所有用戶都可以訪問,並且瀏覽器沒有默認方式(又名Massive Security Hole)來覆蓋服務器上的文件) 。

通常情況下,這種類型的問題,您應該將第1頁上的cookie,然後讀回第2頁,並使用其中的數據,確定您需要設置不同的背景圖像。

你也可以在其他地方存儲信息,如在本地存儲。

如果您需要更改背景圖像以便所有用戶都可見,那麼您需要通知服務器這一點(通常,您會使用Ajax進行此操作),並讓服務器端代碼跟蹤信息並在用戶之間共享它(例如,通過將狀態存儲在數據庫中,然後在生成HTML時在body元素上設置一個類)。

+0

謝謝你,我明白了。將開始考慮另一種方法... – Malasorte 2014-10-08 06:16:11