COOKIEs and jQuery 在jquery中使用COOKIEs,服务器空间,你需要一个插件COOKIE plugin.
Setting COOKIEs 用COOKIE plug-in设置COOKIEs是很直观的:
代码如下:
$(document).ready(function(){
// Setting a kittens COOKIE, it will be lost on browser restart: $.COOKIE("kittens","Seven Kittens");
// Setting demoCOOKIE (as seen in the demonstration): $.COOKIE("demoCOOKIE",text,{expires: 7, path: '/', domain: 'demo.tutorialzine.com'});
// "text" is a variable holding the string to be saved });
Reading COOKIEs 读取COOKIE甚至更简单,只需要调用$.COOKIE()方法,给它一个COOKIE-name就可以了,这个方法会返回COOKIE的值:
代码如下:
$(document).ready(function(){
// Getting the kittens COOKIE: var str = $.COOKIE("kittens");
// str now contains "Seven Kittens" });
Deleting COOKIEs 删除COOKIE,只需要在次使得$.COOKIE()方法,把第二个参数设置为null就可以了。
代码如下:
$(document).ready(function(){
// Deleting the kittens COOKIE: var str = $.COOKIE("kittens",null);
// No more kittens });
完整例子: demo.php
代码如下:
// Always set COOKIEs before any data or HTML are printed to the page $visited = (int)$_COOKIE['pageVisits'] + 1; setCOOKIE( 'pageVisits', // Name of the COOKIE, required $visited, // The value of the COOKIE time()+7*24*60*60, // Expiration time, set for a week in the future '/', // Folder path, the COOKIE will be available for all scripts in every folder of the site 'demo.tutorialzine.com'); // Domain to which the COOKIE will be locked ?>
MicroTut: Getting And Setting COOKIEs With jQuery & PHP