阅读以下技术说明,根据要求回答问题。
[说明]
某公司使用ASP开发了商务网站,购物车是网站中一个重要的组件。
该网站购物车模块页面脚本语言是JavaScript,用户订购信息临时存在cookie中,下面是购物车页面中读取cookie值的函数,请完成该程序。
<script language="javascript">
……
function readCookie (name)
{ var cookieValue="";
var search=______+"=";
if (document.cookie. ______>0)
{ start=document.cookie.indexOf(search);
if(start !=-1)
{ start += search.length;
end=document.cookie.indexOf(";", start);
if(end==-1)
end=document.cookie.length;
cookieValue=document. cookie. substring(______,______)
}
}
return ______;
……
</script>
参考答案:name length start end cookieValue
解析:依题意,通读整段程序代码可知,首先应将函数的name参数传递给search变量,即(8)空缺处应填入name。
接着应判断cookie是否有保存了用户的相关订购信息,若有,此时cookie这一文本串句柄的长度为非0,因此(9)空缺处应填入length。
应该将cookie当前保存的用户订购信息从头到尾全部传递给变量cookieValue,并作为函数的读取结果进行返回操作。因此(10)~(12)空缺处应分别填入start、end、cookieValue。