は、ときにユーザーがクリックする、のlocalStorageにオプションを格納考えてみましょうオンx。
<div id="cookie_message" class="cookie" style="display: none;">
<a href="#" class="cookie-close">
<span class="icon" onclick="document.getElementById('cookie_message').style.display = 'none'; document.cookie = 'hideCookieMessage=true'; return false;">X</span>
</a>
</div>
<script>
// checks if the cookie is NOT present, if not, then it shows the cookie message
if (!document.cookie.match(/^(.*;)?hideCookieMessage=[^;]+(.*)?$/)) {
document.getElementById('cookie_message').style.display = 'block';
}
</script>
それを:あなたは少し、このようになりますスクリプトを作ることができ
<body onload="onLoad()">
<div id="myDiv" class="cookie" style="display: none">
<a href="#" class="cookie-close">
<span class="icon" onclick='onClose()'>X</span>
</a>
</div>
<script>
function onLoad() {
var showDiv;
if(localStorage.getItem("showDiv") == null) {
showDiv = true;
}
else {
showDiv = localStorage.getItem("showDiv")
}
if (showDiv) {
document.getElementById('myDiv').style.display = 'block';
}
else {
document.getElementById('myDiv').remove();
}
}
function onClose() {
document.getElementById('myDiv').remove();
localStorage.setItem("showDiv", false);
}
</script>
</body>
だけの表示を追加し、ここでテストページを設定しました:どれもあなたのCSS –
に.cookieないように、これは私のダイビング –
を隠しあなたは一度だけ表示されますする必要がありますか? – IsuruAb