js实现cookie参数传递.

一共两个文件,post.htm传递参数.read.htm接收参数
Post.htm

<input type="text" name="txt1">
<input type="button" onclick="setCookie('dansion',document.all.txt1.value)" value="Post">
<script language="javascript" >
function setCookie(name,value)
{
/*
 *————— setCookie(name,value) —————–
 * setCookie(name,value) 
 * 功能:设置得变量name的值
 * 参数:name,字符串;value,字符串.
 * 实例:setCookie('username','dansion')
 *————— setCookie(name,value) —————–
 */
    var Days = 30; //此 cookie 将被保存 30 天
    var exp  = new Date();
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    documents.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
    location.href = "Read.htm"; //接收页面.
}
</script>



Read.htm

<script language="javascript" >
function getCookie(name)
{
/*
 *————— getCookie(name) —————–
 * getCookie(name)
 * 功能:取得变量name的值
 * 参数:name,字符串.
 * 实例:alert(getCookie("dansion"));
 *————— getCookie(name) —————–
 */
    var arr = documents.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr !=null) return unescape(arr[2]); return null;
}
alert(getCookie("dansion"));
</script>

Tags:

Leave a Reply