關於showModalDialog清除快取

2021-09-30 05:57:06 字數 697 閱讀 9694

showmodaldialog頁面自動快取的問題,導致第二次開啟頁面,資料沒有被重新整理,這是因為showmodaldialog頁面如果每次的url一樣的話,它會自動顯示以前在快取裡面的資料.

解決:方法一:

既然每次url不能相同,那就讓它不同嘛。直接鏈結上搞個隨機數就行。

window.showmodaldialog("/modules/ma/mac008.aspx?id="+ 2 +"&rnd="+ math.random(), self, "status: yes;dialogwidth:600px;dialogheight:350px"); 

方法二:

直接在html上清除快取。在前加:

<%@ outputcache   location="none"%>  

方法三:

既然相同的url它不會重新整理的話,那我就強制它不管怎麼樣都重新整理。

b***evelop.attributes.add("onclick", "window.showmodaldialog('/modules/ma/maa004.aspx?roleid=" + id + "', self, 'status: yes;dialogwidth:650px;dialogheight:280px');window.location.reload();");

window.location.reload();就是讓它每次點按鈕鏈結過去的時候都重新整理url。

網頁的模態視窗showModalDialog

在做web程式的時候,有很多情況,尤其軟體外包,使用模態視窗的比較多,因為外包大多數情況下,需要有確認畫面,所以涉及到傳值與歷史返回的回傳值問題,如果採用 window.open這時候的歷史返回就得不到該值,所以採用同乙個畫面開啟選擇畫面,選擇值並提交就成為必要了,應為不是開啟2個畫面,模態視窗開啟...

JS模式對話方塊showModalDialog

showmodaldialog ie 4 支援 showmodelessdialog ie 5 支援 window.showmodaldialog 方法用來建立乙個顯示html內容的模態對話方塊。window.showmodelessdialog 方法用來建立乙個顯示html內容的非模態對話方塊。使...

關於程式關於世界

首先,在學了1年多的軟體設計的基礎上,問下自己 程式是什麼?業務需求是什麼?程式有什麼用?什麼是演算法?什麼是資料庫?或許每個人的理解不同,會給出不同的答案。那麼自己的理解 程式是乙個讓計算機工作的流程,在程式寫好之後,計算機就會按照,程式設計師定義好流程在執行。其實很多時候,乙個程式的好壞,在於乙...