答:JS设置cookie
假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为:
document.cookie="name="+username;
JS读取cookie
假设cookie中存储的内容为:name=jack;password=123
则在B页面中获取变量username的值的JS代码如下:
var
username=document.cookie.split(";")[0].split("=")[1];
//JS操作cookies方法
//js写cookies
function
setCookie(name,value)
{
var Days = 30;
var exp = new
Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie =
name + "="+ escape (value) + ";expires=" + exp.toGMTString();
var strsec =
getsec(time);
var exp = new Date();
exp.setTime(exp.getTime() +
strsec*1);
document.cookie = name + "="+ escape (value) + ";expires=" +
exp.toGMTString();
}
//js读取cookies
function getCookie(name)
{
var arr,reg=new RegExp("(^|
)"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return
(arr[2]);
else
return null;
}
//js删除cookies
function delCookie(name)
{
var exp = new
Date();
exp.setTime(exp.getTime() - 1);
var
cval=getCookie(name);
if(cval!=null)
document.cookie= name +
"="+cval+";expires="+exp.toGMTString();
}
//使用示例
setCookie("name","hayden");
alert(getCookie("name"));
//如果需要设定自定义过期时间
//那么把上面的setCookie 函数换成下面两个函数就ok;
//程序代码
function
setCookie(name,value,time)
{
var strsec = getsec(time);
var exp = new
Date();
exp.setTime(exp.getTime() + strsec*1);
document.cookie = name +
"="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getsec(str)
{
alert(str);
var
str1=str.substring(1,str.length)*1;
var str2=str.substring(0,1);
if
(str2=="s")
{return str1*1000;}
else if (str2=="h")
{return
str1*60*60*1000;}
else if (str2=="d")
{return
str1*24*60*60*1000;}
}
//这是有设定过期时间的使用示例:
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30
setCookie("name","hayden","s20");
3.查找一下面向对象编程思想及其相关内容,并更新在自己的博客上
答:看了很多面向对象的定义,绝对这句最妥切,面向对象的web开发是面向对象开发的一种,我们要离开语言谈思想,如下:
从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,
认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的其
它概念来构造系统)。这可以使系统直接地映射问题域,保持问题域中事物及其相互关系的本来面貌。
4.如果给一个单位做相关的软件,你认为最重要的是需要得到谁的支持,为什么?
答:老板、同事、的支持,因为只有老板认可了,同事满意了,这份工作做起来才会很容易。既有效率又有速率