彈出框不刷新的解決辦法

當使用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, 加入時間戳:
加入本地系統的精確到微秒的時間變量就行了。

 

發佈了7 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章