创建、读取cookie有关问题~

创建、读取cookie问题~~~各位,我想在end0中创建一个cookie,然后在执行end1和end2时都会调用cookie,怎么写啊

创建、读取cookie问题~~~
各位,我想在end0中创建一个cookie,然后在执行end1和end2时都会调用cookie,怎么写啊?郁闷我半天了~~
下面是代码~~~
function   End0(locationid)
{
        document.form1.End_s1.length   =   0;
        document.form1.End_s1.options[0]   =   new   Option( '==请选择到达洲== ', ' ');
        document.form1.End_s2.length   =   0;
        document.form1.End_s2.options[0]   =   new   Option( '==请选择到达国家== ', ' ');
        document.form1.End_s3.length   =   0;
        document.form1.End_s3.options[0]   =   new   Option( '==请选择到达城市== ', ' ');
        for   (i=0;   i <End_subval1.length;   i++)
        {
                if   (End_subval1[i][0]   ==   locationid)
                {document.form1.End_s1.options[document.form1.End_s1.length]   =   new   Option(End_subval1[i][2],End_subval1[i][1]);}]
        }

}

function   End1(locationid)
{
        document.form1.End_s2.length   =   0;
        document.form1.End_s2.options[0]   =   new   Option( '==请选择到达国家== ', ' ');
        document.form1.End_s3.length   =   0;
        document.form1.End_s3.options[0]   =   new   Option( '==请选择到达城市== ', ' ');
        for   (i=0;   i <End_subval2.length;   i++)
        {
                if   (End_subval2[i][0]   ==   locationid)
                {document.form1.End_s2.options[document.form1.End_s2.length]   =   new   Option(End_subval2[i][2],End_subval2[i][1]);}
        }
}

function   End2(locationid)
{
        document.form1.End_s3.length   =   0;
        document.form1.End_s3.options[0]   =   new   Option( '==请选择到达城市== ', ' ');
        for   (i=0;   i <End_subval3.length;   i++)
        {
                if   (End_subval3[i][0]   ==   locationid)
                {document.form1.End_s3.options[document.form1.End_s3.length]   =   new   Option(End_subval3[i][2],End_subval3[i][1]);}
        }
}

出发地点 <select   name= "Begin_s3 "   onChange= "End0(this.value) ">  
<option> ==请选择出发城市== </option>
</select>

<br> <br> <br> <br>
到达地点:
<select   name= "End_s1 "   onChange= "End1(this.value) ">
<option> ==请选择到达洲== </option>
</select>

<select   name= "End_s2 "     onChange= "End2(this.value) ">  
<option> ==请选择到达国家== </option>
</select>


[解决办法]
下面2个函数可以设置cookie和读取cookie。
writeCookie函数参数:
name:cookie名称
value:cookie值


hours:cookie过期时间

readCookie函数参数:
name:cookie名称。

在你要存cookie的地方调用writeCookie,取的地方调用readCookie就好了

function writeCookie(name, value, hours) {
var expire = " ";
if(hours != null) {
expire = new Date((new Date()).getTime() + hours * 3600000);
expire = "; expires= " + expire.toGMTString();
}
document.cookie = name + "= " + escape(value) + expire;
}

function readCookie(name) {
var cookieValue = " ";
var search = name + "= ";
if(document.cookie.length > 0) {
offset = document.cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = document.cookie.indexOf( "; ", offset);
if (end == -1) {
end = document.cookie.length;
}
cookieValue = unescape(document.cookie.substring(offset, end))
}
}
return cookieValue;
}


[解决办法]
setcookie
readcookie
可参考

http://blog.csdn.net/rjzou2006/archive/2007/03/20/1534832.aspx