posts - 59, comments - 21, trackbacks - 2, articles - 21
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

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

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

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

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

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

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

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