JS 刷新弹出页后传值就没了

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:25:50
现在只用html和javascript,不能用动态的,实现从一个页把一个字串传到弹出页里显示出来,但是该弹出页刷新后这个字串就显示不出来了 怎么还能显示出来

你的页面是window.open出来的吗?
用window.parent再去取父窗体里面的变量就可以了

父窗体
<script>var ss =140; window.open("ddd.html?dd="+ss)</script>
ddd.html里面
<script>
window.parent.ss//就可以取到了
</script>

使用cookies保存变量的内容:

附上js操作cookies的代码
//写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();
}
//读取cookies
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
//删除cookies
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + &