您不一定需要使用 cookie;您可以尝试使用store.js存储数据,它封装了浏览器本地存储和其他一些在客户端存储数据的方法。
/*
store.js groups your values into something called a store. Multiple stores are separated from each other.
So let's make a new store:
*/
var settings = new Store("settings");
/*
Just choose a name for the new store, and save it in a variable. Always remember to use the "new" keyword! Never leave it off!
Now you can almost normally get, set and remove values:
*/
settings.set("color", "blue");
settings.set("enable_test1", true);
settings.set("number_of_rainbows", 8);
// and
var color = settings.get("color");
// and
settings.remove("color");
...用代码编辑..
<div id="cookiemsg"><div id="cookiecenter"><p>This website places a
Google Analytics cookie on your machine, this helps us collect
anonymous information so that we can provide a better experiance for
you. By using this site you imply your consent to this. For more
information or to find out how you can remove this cookie please visit
our privacy policy <a href="#">HERE</a> or if you are happy with this
click <a id="hide" href="#">HERE</a></p></div><!--end of
cookiecenter--></div><!--end of cookiemsg-->
</p>
$(function(){
var store = new Store("com.domain.page.store")
var acceptedCookie = store.get("acceptedCookie");
if(typeof acceptedCookie == "undefined"){
//set a default
acceptedCookie = false
}
if(!acceptedCookie){
$('#cookiemsg').slideDown('slow');
}
$('#hide').click(function(){
$('#cookiemsg').slideUp('slow');
store.set("acceptedCookie", true);
});
});