日期:2014-05-16  浏览次数:20351 次

window.showModalDialog 为什么不刷新呢
本帖最后由 yliang82 于 2011-05-19 00:40:16 编辑
 rtnValue = window.showModalDialog("load.asp","","dialogleft:240px;dialogWidth:650px;
dialogHeight:400px;center:1;resizable:yes;help:no;status:yes;scroll:yes"); 


调取load.asp时,load.asp的数据总是不刷新。 比如load.asp是从数据表中读取的数据,共3条数据:a、b、c,数据表中增加一条数据后变成a、b、c、d,可是window.showModalDialog调取load.asp页面时显示的还是a、b、c三条数据,只有关闭浏览器重新打开后,window.showModalDialog再调取load.asp页面时才显示 abcd四条数据,这个问题是window.showModalDialog调取load.asp页面时没有刷新load.asp页面吧,如何让它刷新一下呢?
------解决方案--------------------
应该是缓存的问题,url后面加上个随机数试试,比如加上个时间戳:
var d = new Date();
var t = d.getTime();
window.showModalDialog("load.asp?t="+t, ...