用JS帮我计算一下当前位置的高度!头大了

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:54:53
具体情况这样:

用AJAX向后台提交数据,前台会提示"处理中..."的信息, 但是页面很长,大概2屏多一点.

问题是当用户提交位于页面底部的信息时"处理中..."的提示信息因为绝对定位的原因,还是显示在页面的头部.

有没人帮我解决一下啊!

我想得到用户发生交互行为的位置距离页面顶部有多少像素!

其实说白了就是

用户无论页面拉到哪里交互,"处理中..."的提示信息一直要显示在用户能看见的地方!

最好是能简单举例一下,谢谢!

'假设你的提示层ID为show_course
//JS文件
//调整提示层位置(始终在页面中间)
function sys_upfilem()
{
show_course.style.left=((document.body.offsetWidth-parseFloat(show_course.style.width))/2)+document.body.scrollLeft;
show_course.style.top=((document.body.offsetHeight-parseFloat(show_course.style.height))/2)+document.body.scrollTop;
window.onload=sys_upfilem;
window.onresize=sys_upfilem;
window.onscroll=sys_upfilem;
}

//控制函数
//显示部分
function sys_uploadl(){
//显示提示层前先调整层位置到页面中间
show_course.style.visibility="visible";
}
//隐藏层部分
function sys_uploade(){
show_course.style.visibility="hidden";
}
//页面中
<script language="javascript">sys_upfilem();</script>

//显示和隐藏可以用ONCLICK事件或你自定义方法触发