其实很简单    在客户端有window.open 函数 ,但是同时要提交原来这个页面得到需要的数据存入session 
再从弹出的页面中取出数据,显然弹出的页面显示的数据都是上一次的,如果刷新一次就是最新的数据 这个问题应该比较普遍,想问问有没有解决办法 。 PS  知道从服务器端可以开新窗口的办法,response.getWrite ,但是跳转后原来的页面不知道为什么就变成空白了 

解决方案 »

  1.   


    新页面的数据保持最新,在弹出的窗口页面顶端写入如下:VBSCRITP脚本显示的就是最新的数据,
    <%response.expires=-1
    response.addheader"pragma","no-cache"
    response.addheader"cache-control","no-store"%>
    弹出窗口最好不要用SESSION传,可以把要传的数据写入文框中,在〈SCRIPT〉脚本中 var a=document.form1.ax.value;提出来,然后传的时候,用window.open("aaa.asp?b="+a,'','')把A变量传到新页面,因为SESSION,总是不让人放心,时间一长会过期丢掉,也许你上个厕所就没了,文本框的数据是不会丢的。
      

  2.   

    而且,新弹出的窗口,不会把刚建立的SESSION读出来的...
      

  3.   

    window.open('http://www.xxx.com?'+Math.random());