可以解决缓存问题:
/** * 打开模态窗口 * @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"); }