这样是不行的,你可以考虑把要保存的东西放到frame里,而把数组放到外部页面
这样frame刷新也不会使外部页面的数组数据消失或者提交到服务器

解决方案 »

  1.   

    <script lagnuage="javascript">
    function Set(name,value){
    var Then = new Date() 
    Then.setTime(Then.getTime() + 10*60*1000 ) 
    document.cookie = name+"="+ value +";expires="+ Then.toGMTString() 
    }function Get(name){ 
    var cookieString = new String(document.cookie)
    var cookieHeader = name+"="
    var beginPosition = cookieString.indexOf(cookieHeader)
    if (beginPosition != -1){
    return cookieString.substring(beginPosition + cookieHeader.length) 
    }
    else
    return ""
    }function x()
    {
    var tmp=Get("array")
    if(tmp!="")
    array=tmp.split(",")
    else
    var array = new Array();
    var dd = document.all.xs.value;
    array.push(dd) ;
    Set("array",array)
    location.reload();
    alert(array.length)
    }
    </script>
    <input type="text" name=xs>
    <input type="button" value="test" onclick="x()">