當使用window.showModalDialog(url,...)方法的時候,總是遇到同一個問題,那就是每次打開後,下次打開的時候頁面總是不刷新的,即使更改了數據庫的東西也是如此。
解決方案:在url里加入動態變量,以造成每次調用window.showModalDialog(url,...)方法時的url變量的值不爲重複即可。
通常的做法有:1,附加隨機數;2,加入時間戳。
1,附加隨機數:
如:var url = "./XXXX.jsp?autonum=<%=Math.round(10000*Math.random())%>&....";
如:var url = "<%=basePath%>/XXXX.do?autonum=<%=Math.round(10000*Math.random())%>&....";
2, 加入時間戳:
加入本地系統的精確到微秒的時間變量就行了。