弹出模态窗口通用步骤设计

弹出模态窗口通用方法设计
可以解决缓存问题:
/**
 * 打开模态窗口
 * @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");
}