JS为什么出现undefined 5
<scripttype="text/javascript">functionsave(value){varDays=30;varexp=newDate();exp.set...
<script type="text/javascript">
function save(value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = "savetThing" + "=" + encodeURI(value) + ";expires="
+ exp.toGMTString();
}
function load()
{
var cookies = document.cookie.split(";");
for( var i = 0; i < cookies.length ; i ++){
var cookieCrumbs = cookies[i].split("=");
var cookieName = cookieCrumbs[0];
var cookieValue = cookieCrumbs[1];
if( cookieName == "savetThing"){
document.getElementById("content").value=decodeURI(cookieValue);
}
}
}
function DelCookie()
{
document.cookie = "savetThing"+"=;expires="+(new Date(0)).toGMTString();
reLoad();
}
function reLoad()
{
window.location.reload();
}
</script> 展开
function save(value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = "savetThing" + "=" + encodeURI(value) + ";expires="
+ exp.toGMTString();
}
function load()
{
var cookies = document.cookie.split(";");
for( var i = 0; i < cookies.length ; i ++){
var cookieCrumbs = cookies[i].split("=");
var cookieName = cookieCrumbs[0];
var cookieValue = cookieCrumbs[1];
if( cookieName == "savetThing"){
document.getElementById("content").value=decodeURI(cookieValue);
}
}
}
function DelCookie()
{
document.cookie = "savetThing"+"=;expires="+(new Date(0)).toGMTString();
reLoad();
}
function reLoad()
{
window.location.reload();
}
</script> 展开
5个回答
展开全部
//依你的代码写的测试是可以正常运作的,
//唯一会出现undefined的情况是,你在呼叫save这个方法时没有传入value
//造成load在取值时出现undefined
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function save(value) {
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = "savetThing" + "=" + encodeURI(value) + ";expires=" + exp.toGMTString();
}
function load() {
var cookies = document.cookie.split(";");
for( var i = 0; i < cookies.length ; i ++){
var cookieCrumbs = cookies[i].split("=");
var cookieName = cookieCrumbs[0];
var cookieValue = cookieCrumbs[1];
if( cookieName == "savetThing"){
document.getElementById("content").value=decodeURI(cookieValue);
}
}
}
function DelCookie() {
document.cookie = "savetThing"+"=;expires="+(new Date(0)).toGMTString();
reLoad();
}
function reLoad() { window.location.reload(); }
</script>
</head>
<body>
<input type="text" id="content" value="" style="width:300px;">
<input type="button" id="btn1" value="save" onclick="save('这是测试');">
<input type="button" id="btn2" value="load" onclick="load();">
<input type="button" id="btn3" value="del" onclick="DelCookie();">
</body>
</html>
展开全部
var cookies = document.cookie.split(";");这段话返回的是一个数组,但之前你并没有实例化一个
应该在前面改为:
var cookies = new Array();
cookies = document.cookie.split(";");
求采纳
应该在前面改为:
var cookies = new Array();
cookies = document.cookie.split(";");
求采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//比如
var x
alert(x)
//得出的就是undefinde
//因为变量没有赋值。
//还有,就是写功能js时,dom 对象没有获取到时也会这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var cookies = document.cookie.split(";"); 这个 document.cookie.split(";")本身为空 对象自然就是
undefined
undefined
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
属性没有定义
比如:<a href="xxx">a</a>
$('a').attr('href');//会出现xxx
$('a').attr('class');//会出现undefined
比如:<a href="xxx">a</a>
$('a').attr('href');//会出现xxx
$('a').attr('class');//会出现undefined
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询