我做了一個邊欄,它是爲了顯示所有時間,只有當它被點擊時它纔會隱藏。但是如果我刷新頁面後隱藏了它,它會再次顯示。所以我想保持設置,所以如果用戶隱藏它,它不會出現,直到他按下顯示按鈕無關緊要頁面刷新或他轉到另一個頁面。如何保持顯示/隱藏邊欄的設置
(例如像它保持隱藏或顯示不事關了頁面刷新或任何Facebook的右chatbar)
我想在JS的一些變化會做的工作,但林不知道&不是一個編碼器,從而幫助我這樣做。
JS代碼我使用:
<script language=javascript type='text/javascript'>
function hideDiv() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hideShow').style.visibility = 'hidden';
} else {
if (document.layers) { // Netscape 4
document.hideShow.visibility = 'hidden';
} else { // IE 4
document.all.hideShow.style.visibility = 'hidden';
}
}
}
function showDiv() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hideShow').style.visibility = 'visible';
} else {
if (document.layers) { // Netscape 4
document.hideShow.visibility = 'visible';
} else { // IE 4
document.all.hideShow.style.visibility = 'visible';
}
}
}
</script>
HTML和CSS
<div id="hideShow" ..etc>
My content
</div>
,這調用JavaScript來隱藏:
<a href="javascript:hideDiv()">Hide Div</a>
,這表明它:
<a href="javascript:showDiv()">show Div</a>
你可以使用一個Cookie – MCSI 2012-01-31 17:34:06
是否有必要支持IE4-6,NS4-6?微軟甚至不支持IE6 ... – 2012-01-31 17:38:01
@josh不,我只是複製了代碼,所以它是在2004年寫的,所以這就是爲什麼它是這樣編碼 – ledokt 2012-02-01 06:38:18