博客类 txt static False var Obj = '', x, y,pX,pY; var isIE = document.all; //IE true; function MDown(id) { var tarEle = document.getElementById(id); Obj = id; var objEvent = getEvent(); if (isIE) { document.all(Obj).setCapture(); } x = isIE ? objEvent.x :objEvent.pageX ; y = isIE ? objEvent.y :objEvent.pageY ; pX = x - tarEle.offsetLeft; pY = y - tarEle.offsetTop; } function MMove() { if (Obj != '') { var objEvent = getEvent(); var objDoc = document.getElementById(Obj); x = isIE ? objEvent.x : objEvent.pageX; y = isIE ? objEvent.y : objEvent.pageY; objDoc.style.left = x - pX + "px"; objDoc.style.top = y - pY + "px"; } } function MUp() { if (Obj != '') { if (isIE) { document.all(Obj).releaseCapture(); } Obj = ''; } } function getEvent() { //同时兼容ie和ff的写法 if (isIE) return window.event; func = getEvent.caller; while (func != null) { var arg0 = func.arguments[0]; if (arg0) { if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) { return arg0; } } func = func.caller; } return null; } document.onmouseup = MUp; document.onmousemove = MMove; //创建遮罩层时要用到 function getPageSize(){ //检测浏览器的渲染模式 var body = (document.compatMode&&document.compatMode.toLowerCase() == "css1compat")?document.documentElement:document.body; var bodyOffsetWidth = 0; var bodyOffsetHeight = 0; var bodyScrollWidth = 0; var bodyScrollHeight = 0; var pageDimensions = [0,0]; pageDimensions[0]=body.clientHeight; pageDimensions[1]=body.clientWidth; bodyOffsetWidth=body.offsetWidth; bodyOffsetHeight=body.offsetHeight; bodyScrollWidth=body.scrollWidth; bodyScrollHeight=body.scrollHeight; if(bodyOffsetHeight > pageDimensions[0]) { pageDimensions[0]=bodyOffsetHeight; } if(bodyOffsetWidth > pageDimensions[1]) { pageDimensions[1]=bodyOffsetWidth; } if(bodyScrollHeight > pageDimensions[0]) { pageDimensions[0]=bodyScrollHeight; } if(bodyScrollWidth > pageDimensions[1]) { pageDimensions[1]=bodyScrollWidth; } return pageDimensions; } function ShowPopup(maskDiv,popupBox) { var pageArg = getPageSize(); var tarMP=document.getElementById(maskDiv); var tarBox=document.getElementById(popupBox); tarMP.style.height = pageArg[0] + "px"; tarMP.style.width = pageArg[1] + "px"; tarMP.style.visibility = 'visible'; var top = ""; if (document.body.scrollTop) { top = (document.body.scrollTop+ 100) + "px"; } else { top = (document.documentElement.scrollTop + 100) + "px"; } tarBox.style.top = top; tarBox.style.visibility = 'visible'; } function ClosePopup(maskDiv,popupBox){ document.getElementById(maskDiv).style.visibility='hidden'; document.getElementById(popupBox).style.visibility='hidden'; } ]]>