如果页面间没有关系的话,可以用Cookie.demo.htm 传值<script> function setCookie(name,value) { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); location.href="read.htm"; } </script> <form name=form> name:<input type=text name=sname1> <input type=button value="Set" onclick="setCookie('bao',document.all.sname1.value)"> </form> read.htm 取值<script> function getCookie(name) { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } </script> <input type=button value="Get" onclick="alert(getCookie('bao'))"> read.htm
也可以把值接在连接串上..demo.htm<a href="aa.htm?action=y">Test</a>aa.htm<script> function getvalue() { var locationhref=document.location.href; var s=locationhref.split("?"); var s1=s[1].split("="); alert(s1[0]+"="+s1[1]); } </script> <body onload="getvalue()"> ok </body>
function setCookie(name,value)
{
var Days = 30; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
location.href="read.htm";
}
</script>
<form name=form>
name:<input type=text name=sname1>
<input type=button value="Set" onclick="setCookie('bao',document.all.sname1.value)">
</form>
read.htm 取值<script>
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
</script>
<input type=button value="Get" onclick="alert(getCookie('bao'))">
read.htm
function getvalue() {
var locationhref=document.location.href;
var s=locationhref.split("?");
var s1=s[1].split("=");
alert(s1[0]+"="+s1[1]);
}
</script>
<body onload="getvalue()">
ok
</body>