ali wong 字幕:javascript记忆问题?

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 17:17:57
我认为javascript十分的好。但是我想让它能记住来访者选择的背景色调,记住留言,记住链接的点击数,按点击数自动排序等等这些用ASP、PHP等很好实现的功能。
也就是说可以实现与数据库的连接吗?或在javascript中有和数据库一样的记忆空间。或用其它方法实现上面的功能。
多谢指教先!^_^

给你两个函数,一个是置cookie,一个是提cookie
function setCookie(key, value)
{
document.cookie = key + "=" + escape(value);
}

function getCookie(key)
{
var start = document.cookie.indexOf(key + '=');
if (start == -1)
return null;
var end = document.cookie.indexOf(";", start);
if (end == -1)
end = document.cookie.length;
end -= start;
var cookie = document.cookie.substr(start,end);
return unescape(cookie.substr(cookie.indexOf('=') + 1, cookie.length - cookie.indexOf('=') + 1));
}

你指的记忆是指:存储在数据库或文件。
而JavaScript并不能访问服务端的数据库和文件,
自然也就无法拥有你说的“记忆”。
当然,如果你要实现:记录用户的喜好(比如背景颜色等),你可以使用Cookie,也就是存储在客户端的一个文件。