博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

window.showModalDialog()时没有显示修改后的数据

Posted on 2008-04-24 16:09  james.dong  阅读(298)  评论(0编辑  收藏  举报

最近编程的时候,发现一个问题,就是用
window.showModalDialog(Url)
来打开窗口的时候,里面的数据是旧数据,如果我在其他地方修改了里面的数据,打开这个窗口的时候,显示不到修改后的数据

原因是window.showModalDialog(Url)打开的是缓冲里面的内容,要想不出现这样的错误,可以尝试这种方法:

window.showModalDialog("xxx.aspx?t="+ new Date().getTime() )

这样的话,每次都url都不同,也就不存在缓冲不缓冲问题了

当然,解决问题的方法很多,或许javascript以后的版本会解决这个问题,也就不用那么麻烦了