最近做项目的时候要做一个分页打印模块,而且一定要使用表格(因为在THEAD里面有重复打印标题的功能)
1.关键是不知道怎么用JS取表格里某个元素的纵坐标(绝对位置,离网页顶部的距离),请各位高手指点下该用什么方法,最好有代码。万分感谢
注:用下面这段代码就可以取到表格外元素的纵坐标,但是对表格内的元素无效了!function getTop(e){
var offset=e.offsetTop;
if(e.offsetParent!=null) offset+=getTop(e.offsetParent);
return offset;
}
2.另外想请教下,JS里面如果才能获取ie的页面设置里面的(页码和总页数),用来输出
烦请各位高手帮忙救命,指点下 - - 小弟拜谢了 问题解决后马上结贴送分
1.关键是不知道怎么用JS取表格里某个元素的纵坐标(绝对位置,离网页顶部的距离),请各位高手指点下该用什么方法,最好有代码。万分感谢
注:用下面这段代码就可以取到表格外元素的纵坐标,但是对表格内的元素无效了!function getTop(e){
var offset=e.offsetTop;
if(e.offsetParent!=null) offset+=getTop(e.offsetParent);
return offset;
}
2.另外想请教下,JS里面如果才能获取ie的页面设置里面的(页码和总页数),用来输出
烦请各位高手帮忙救命,指点下 - - 小弟拜谢了 问题解决后马上结贴送分
解决方案 »
- 求 js 幻灯片 按钮控制 上下切换图片
- JQuery 选择器 基础问题 求解惑
- 如何用JS获取check的状态
- 获取输入框值的问题
- 显示次序问题....
- 求助:如何显示出隐藏的层?
- js去除2个按钮键的空白
- 在javascript中怎样调用asp中自定义带参数的函数
- 当执行window.close()方法时,web页会弹出一个询问窗口,让用户决定是否需要关闭窗口,如何才能在程序中控制不让弹出询问窗口?
- [javascript问题] var theEvent = window.event || e;
- 我想更改标签的部分属性要怎么做呢,改style
- select多选的时候可以一次移动多个,现在每次只能一个
{
var x = e.offsetLeft, y = e.offsetTop;
while(e=e.offsetParent)
{
x += e.offsetLeft;
y += e.offsetTop;
}
alert("x:"+x+","+"y:"+y);
}
//获取元素相对于这个页面的x和y坐标。
function pageX(elem){
return elem.offsetParent?(elem.offsetLeft+pageX(elem.offsetParent)):elem.offsetLeft;
}
function pageY(elem){
return elem.offsetParent?(elem.offsetTop+pageY(elem.offsetParent)):elem.offsetTop;
}
function getPosition(e)
{
var left = 0;
var top = 0;
while (e.offsetParent) {
left += e.offsetLeft;
top += e.offsetTop;
e = e.offsetParent;
}
left += e.offsetLeft;
top += e.offsetTop;
return {
x: left,
y: top
};
}
var top = getPosition(document.getElementById("div1")).y;
CutBug的代码不错
sq_zhuyi的代码很全面