我的网站允许用户使用带有以下代码的 URL 更改背景图像:
var defaultImage = "'#fff'";
document.getElementsByTagName('body')[0].style.backgroundImage = localStorage.getItem('back') ? "url('" + localStorage.getItem('back') + "')" : "url('" + defaultImage + "')";
function changebackground() {
var url = document.getElementById('bgchanger').value;
document.getElementsByTagName('body')[0].style.backgroundImage = "url('" + url + "')";
localStorage.setItem('back', url);
}
我想知道如何在文本框中显示当前背景图像 URL?
演示:http: //goo.gl/253IN
更新: 这就是我想要的:
function changebackground() {
var url = document.getElementById('bgchanger').value;
document.getElementsByTagName('body')[0].style.backgroundImage = "url('" + url + "')";
// populate the input w/ the url:
document.getElementById('textfield').value = url;
localStorage.setItem('back', url);
}
但是,每次页面刷新时,文本框都很清晰。如何保存此信息,以便即使刷新页面也始终保留在文本框中?
先感谢您!