私の Web サイトでは、ユーザーが次のコードを含む 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 をテキスト ボックスに表示するにはどうすればよいでしょうか。
更新: これは私が望むものです:
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);
}
ただし、ページが更新されるたびに、テキストボックスはクリアされます。この情報を保存して、ページが更新されても常にテキストボックスに残るようにするにはどうすればよいですか?
前もって感謝します!