0

私はこのコードを持っています。私はJavascriptについて何も知らないので、インターネットでほとんど見つけました。基本的には、ページ上部の大きなヘッダー画像を閉じます。ユーザーが選択したものをブラウザが記憶するようにするにはどうすればよいですか? たとえば、人がクリックして非表示にし、ページをリロードした場合、非表示のままにし、デフォルトで元に戻さないようにする必要があります。

<script language='javascript'>
function toggle() {
var pagehead = document.getElementById(&quot;HTML6&quot;);
var xbutton = document.getElementById(&quot;hide-header&quot;);
if(pagehead.style.display == &quot;none&quot;) {
pagehead.style.display = &quot;block&quot;;
xbutton.innerHTML = &quot;<img border='0' src='https://lh5.googleusercontent.com/-S5r38GtSF6s/Ui04r4eS0yI/AAAAAAAADpQ/qRnrSX2MpcY/w16-h15-no/close+X.png'/>&quot;;
}
else {
pagehead.style.display = &quot;none&quot;;
xbutton.innerHTML = &quot;<img border='0' src='https://lh5.googleusercontent.com/-S5r38GtSF6s/Ui04r4eS0yI/AAAAAAAADpQ/qRnrSX2MpcY/w16-h15-no/close+X.png'/>&quot;;
}
} 
</script>

それが可能かどうかさえわかりません。本当にわかりません。参照用の私のウェブサイトは次のとおり です。

4

3 に答える 3

1

ブラウザの Cookie を使用する必要があります。jQuery.cookieを見てください。そこに例があります。

于 2013-10-27T17:23:29.810 に答える
0

古いブラウザーをサポートする必要がない場合は、html の 5 localStorageをチェックしてください。:-)

古いブラウザーの場合は、Cookie を使用するか、Cookieを使用して localStorage をエミュレートするスクリプトのいずれかを使用します。

于 2013-10-27T17:43:15.470 に答える