可以解决缓存问题:
/**
* 打开模态窗口
* @param {Object} url 要打开窗口的地址
* @param {Object} obj 要传入的参数
* @param {Object} width 打开窗口的宽
* @param {Object} height 打开窗口的高
* @return {TypeName} 打开窗口返回给父页面的值
*/
function openModalWindow(url,obj, width, height){
if(url.indexOf("?") > 0){
url = url + "&rand=" + Math.random();
}else{
url = url + "?rand=" + Math.random();
}
return window.showModalDialog(url ,obj,"dialogWidth="+width+"px;dialogHeight="+height+"px;center=yes;scroll=no;status=no;resizable=no;help=no;location=no");
}
/**
* 打开带滚动条的模态窗口
* @param {Object} url 要打开窗口的地址
* @param {Object} obj 要传入的参数
* @param {Object} width 打开窗口的宽
* @param {Object} height 打开窗口的高
* @return {TypeName} 打开窗口返回给父页面的值
*/
function openModalWindowScroll(url,obj, width, height){
if(url.indexOf("?") > 0){
url = url + "&rand=" + Math.random();
}else{
url = url + "?rand=" + Math.random();
}
return window.showModalDialog(url, obj, "dialogWidth=" + width + "px;dialogHeight=" + height + "px;center=yes;scroll=yes;status=no;resizable=no;help=no;location=no");
}