Files
ningbo/动易的标签库/标签库/博客类/博客弹出层初始化JS.config
2026-08-31 16:22:00 +08:00

132 lines
3.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<root>
<LabelType>博客类</LabelType>
<LabelIntro>
</LabelIntro>
<OutType>txt</OutType>
<LabelDataType>static</LabelDataType>
<EnabelAjax>False</EnabelAjax>
<Version officialVersion="" modifiedVersions="2901" compatibleVersion="" />
<LabelTemplate>
<![CDATA[<script>
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';
}
</script>]]></LabelTemplate>
</root>