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

时间:2022-05-24 19:27:25

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

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

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

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

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