用于在弹出窗口中计算窗口位置的函数
代码
function objValue(obj) {
var st = document.documentElement.scrollTop; //滚动条距顶部的距离
var sl =document.documentElement.scrollLeft; //滚动条距左边的距离
var ch =document.documentElement.clientHeight; //屏幕的高度
var cw = document.documentElement.clientWidth; //屏幕的宽度
var objH = $("#" + obj).height(); //浮动对象的高度
var objW = $("#" + obj).width(); //浮动对象的宽度
var objT = Number(st) + (Number(ch) - Number(objH)) / 2;
var objL = Number(sl) + (Number(cw) - Number(objW)) / 2;
return objT + "|" + objL;
}
var st = document.documentElement.scrollTop; //滚动条距顶部的距离
var sl =document.documentElement.scrollLeft; //滚动条距左边的距离
var ch =document.documentElement.clientHeight; //屏幕的高度
var cw = document.documentElement.clientWidth; //屏幕的宽度
var objH = $("#" + obj).height(); //浮动对象的高度
var objW = $("#" + obj).width(); //浮动对象的宽度
var objT = Number(st) + (Number(ch) - Number(objH)) / 2;
var objL = Number(sl) + (Number(cw) - Number(objW)) / 2;
return objT + "|" + objL;
}
如果页面中的有分栏,比如在管理系统的后台程序中,则可以改成
代码
function objValue(obj) {
var st = $("#conn")[0].scrollTop; //父元素滚动条距顶部的距离
var sl = $("#conn")[0].scrollLeft; //父元素滚动条距左边的距离
var ch = $("#conn")[0].clientHeight; //父元素屏幕的高度
var cw = $("#conn")[0].clientWidth; //父元素屏幕的宽度
var objH = $("#" + obj).height(); //浮动对象的高度
var objW = $("#" + obj).width(); //浮动对象的宽度
var objT = Number(st) + (Number(ch) - Number(objH)) / 2;
var objL = Number(sl) + (Number(cw) - Number(objW)) / 2;
return objT + "|" + objL;
}
var st = $("#conn")[0].scrollTop; //父元素滚动条距顶部的距离
var sl = $("#conn")[0].scrollLeft; //父元素滚动条距左边的距离
var ch = $("#conn")[0].clientHeight; //父元素屏幕的高度
var cw = $("#conn")[0].clientWidth; //父元素屏幕的宽度
var objH = $("#" + obj).height(); //浮动对象的高度
var objW = $("#" + obj).width(); //浮动对象的宽度
var objT = Number(st) + (Number(ch) - Number(objH)) / 2;
var objL = Number(sl) + (Number(cw) - Number(objW)) / 2;
return objT + "|" + objL;
}