【发布时间】:2018-01-19 21:46:29
【问题描述】:
我创建了一个页面,人们可以在其中使用 javascript 自行更改背景。但是当我在页面之间交换时,设置就消失了。我怎样才能解决这个问题:“HTML”、“CSS”和“JAVASCRIPT”?
这是我的html代码:
<input type="image" id="bc-wood-button" src="images/background-wood.jpg" width="213" height="120">
<input type="image" id="bc-nature-button" src="images/background-nature.jpg" width="213" height="120">
这是我的 Javascript:
$(document).ready(function() {
$('body').css('background-image', 'url("images/background-wood.jpg")');
document.getElementById("bc-wood-button").addEventListener("click", WoodenBackground);
document.getElementById("bc-nature-button").addEventListener("click", NatureBackground);
function WoodenBackground() {
$('body').css('background-image', 'url("images/background-wood.jpg")');
}
function NatureBackground() {
$('body').css('background-image', 'url("images/background-nature.jpg")');
}
});
【问题讨论】:
-
你试过cookies、localStorage还是sessionStorage?
-
存储在
localStorage,当你进入一个新页面时,从存储中取出它并重新设置CSS。 -
保存在哪里?到你的服务器?那将需要一些服务器端编程。不过,您可以使用
localStorage在客户端机器上保存一些信息。
标签: javascript html css save