Javascript这一段代码是什么意思,求大神指点!

x=o.offsetLeft;
y=o.offsetTop;
while(o=o.offsetParent)
{
x+=o.offsetLeft;
y+=o.offsetTop;
}
document.all.Calendar.style.left=x+2;
document.all.Calendar.style.top=y+20;
document.all.Calendar.style.visibility="visible";

这个应该是一个元素移动的代码 类似于我们页面常见的广告随滚动条移动一起移动的例子 (类似而已)

这应该是一个现实日历插件的一部分代码。用来跟踪你鼠标点击位置,然后弹出日历弹框的~~

x=o.offsetLeft;//对象o与祖级定位元素左边框的距离
y=o.offsetTop;//对象o与祖级定位元素上边框的距离
while(o=o.offsetParent)//先执行一遍再将o作为新的祖级元素执行,后面的不解释,字面意思
{
x+=o.offsetLeft;
y+=o.offsetTop;
}
document.all.Calendar.style.left=x+2;
document.all.Calendar.style.top=y+20;
document.all.Calendar.style.visibility="visible";

判断你的点击位置,然后进行日历表上的某些操作。没有完整代码。。看不出具体意图

根据O元素距离左右边框的距离对你的日历元素进行位置设置。