function getId(id) { return document.getElementById(id); } function Box_detail(objID, W, H, inner, classname_re, title, isclose) { var objHead, objBody, objFooter, inner, TitleImg, BoxCloseBtn, TitleTip; if (!getId(objID)) { //创建html结构并赋id以及class var obj = document.createElement("div"); var objHead = document.createElement("div"); var objBody = document.createElement("div"); obj.className = classname_re; objHead.className = classname_re + "_Header"; objBody.className = classname_re + "_Body"; TitleImg = classname_re + "_TitleImg"; BoxCloseBtn = classname_re + "_BoxCloseBtn"; TitleTip = classname_re + "_TitleTip"; if (isclose) { BoxCloseBtn = classname_re + "_BoxCloseBtn_Cz"; } obj.id = objID; objHead.id = objID + "_head"; objBody.id = objID + "_body"; obj.appendChild(objHead); obj.appendChild(objBody); document.body.appendChild(obj); //如果参数为空时的处理 if (W == 期货 || W < 200 || W == "") { W = 200 }//最小宽度 if (H == 期货 || H < 60 || H == "") { H = 60 } var cancelBtn = objID + "cancel", closeBtn = objID + "closeBtn"; objHead.innerHTML = '' + title + ''; objBody.innerHTML = inner; //js样式设置 getId(objHead.id).style.width = W + "px" getId(objBody.id).style.width = W + "px"; //getId(objBody.id).style.height = getId(objBody.id).clientHeight + "px"; getId(objBody.id).style.height = H + "px"; obj.style.cssText += ";position:absolute;left:50%;top:50%;z-index:901; "; obj.style.marginLeft = -obj.scrollWidth / 2 + "px"; obj.style.marginTop = -obj.scrollHeight / 3 + "px"; document.body.style.cssText += "height:100%;overflow:auto;"; var mask = 1;//是否创建遮罩层 if (mask) { var objMask = document.createElement("div"); objMask.id = "Mask"; objMask.className = "BoxMask_zz"; document.body.appendChild(objMask); objMask.style.cssText += ";position:fixed;z-index:900;_position:absolute;_height:2720px;"; } function Close(objID) { document.body.removeChild(getId(objID)); document.body.style.cssText += "width:100%;overflow:auto;"; if (objMask) { document.body.removeChild(objMask) } } getId(closeBtn).onclick = function () { Close(objID) };//关闭按钮 //拖动功能 var w = obj.scrollWidth, h = obj.scrollHeight; var iWidth = document.documentElement.clientWidth; var iHeight = document.documentElement.clientHeight; var moveX = 0, moveY = 0, moveTop = 0, moveLeft = 0, moveable = false; objHead.onmousedown = function (e) { moveable = false; e = window.event ? window.event : e; moveX = e.clientX - obj.offsetLeft; moveY = e.clientY - obj.offsetTop; obj.style.zIndex++; document.onmousemove = function (e) { if (moveable) { e = window.event ? window.event : e; var x = e.clientX - moveX; var y = e.clientY - moveY; if (x > 0 && (x + w < iWidth) && y > 0 && (y + h < iHeight)) { obj.style.left = x + "px"; obj.style.top = y + "px"; obj.style.margin = "auto"; } } } document.onmouseup = function () { moveable = false; }; } } else (alert("弹层已经打开!")); }