还是用cookie阿session 会把变量扔到服务器

解决方案 »

  1.   

    第一次弹出时Session("is")="yes"
    在以后弹出时判断Session("is")是否为空,若是则表明是第一次弹出,否者不是第一次
    但该页面必须是asp的,静态页面无法实现
      

  2.   

    从主页弹出来的?如果能确保主页不被关闭可以存在opener里,如果有框可以存上级框架里(我不喜欢用隐藏字段,可以parent.temp1="abcd"这样记到父框架的javascript变量空间里,只要没有同名字的变量),如果都没有,就只能用cookie了:
    document.cookie="temp1=abcd"看看这个例子:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title></title>
    </head>
    <body>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    document.cookie="temp1=abcd";alert (getCookie("temp1"));function getCookie(searchfor)   //从cookie中读出searchfor的值
    {
    var cookies=document.cookie; 
    searchfor += "=";
    start=cookies.indexOf(searchfor); 
    if(start != -1) 

    start += searchfor.length; 
    end = cookies.indexOf(";",start); 
    if(end == -1)  end =cookies.length;
    end2 = cookies.indexOf(" ",start); 
    if(end2 == -1)  end2 =cookies.length;
    if (end>end2) end=end2; 
    return cookies.substring(start,end); 
    }
    else
    {
    return null;
    }
    }
    //-->
    </SCRIPT>
    </body>
    </html>
      

  3.   

    弹出窗口中
    <script>
    alert(opener.变量名)
    </script>