手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript实现两个Table固定表头根据页面大小自行调整
JavaScript实现两个Table固定表头根据页面大小自行调整
摘要:复制代码代码如下:/***@paramoTarget需要加载scroll的dom对象*@paramfnHandler处理的回调函数*/fun...

复制代码 代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title></title>

<script>

/**

* @param oTarget 需要加载scroll的dom对象

* @param fnHandler 处理的回调函数

*/

function eventHandler(oTarget, fnHandler) {

if (oTarget.addEventListener) {

oTarget.addEventListener("scroll", fnHandler, false);

} else if (oTarget.attachEvent) {

oTarget.attachEvent("onscroll", fnHandler);

} else {

oTarget["onscroll"] = fnHandler;

}

};

function oo(divContentID, divHeaderID) {

var div = document.getElementById(divContentID);

var left = div.scrollLeft;

var divHeader = document.getElementById(divHeaderID);

divHeader.scrollLeft = left;

var disWidth = div.children[0].style.width.replace("px", "")

- div.style.width.replace("px", "");

if (div.scrollLeft >= disWidth) {

divHeader.style.overflowY = 'scroll';

} else {

divHeader.style.overflowY = 'hidden';

}

}

window.onload = function onStartLock() {

var oDiv = document.getElementById("divContentID");

eventHandler(oDiv, function() {

oo("divContentID", "divHeaderID");

});

};

</script>

</head>

<body>

<div id="div1All"

style="position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px">

<div id="divHeaderID"

style="margin-right: auto; margin-left: auto; overflow: hidden;">

<table border="1" cellspacing="0"

style="BORDER-COLLAPSE: collapse; font-size: 15px"

borderColor="#c1dad7" cellPadding="0" bgcolor="#f5fffa"

width="600px">

<Tr>

<Th width="100px">Header A</Th>

<Th width="100px">Header B</Th>

<Th width="100px">Header C</Th>

<Th width="100px">Header D</Th>

<Th width="100px">Header E</Th>

<Th width="100px">Header F</Th>

</Tr>

</table>

</div>

<div id="divContentID"

style="position: absolute; left: 0px; top: 30.5px; bottom: 0px; right: 0px; overflow: scroll">

<table border="1" cellspacing="0"

style="BORDER-COLLAPSE: collapse; font-size: 15px"

borderColor="#c1dad7" cellPadding="0" bgcolor="#f5fffa"

width="600px">

<Tr>

<Td width="100px">A</Td>

<Td width="100px">B</Td>

<Td width="100px">C</Td>

<Td width="100px">D</Td>

<Td width="100px">E</Td>

<Td width="100px">F</Td>

</Tr>

<Tr>

<Td width="100px">A</Td>

<Td width="100px">B</Td>

<Td width="100px">C</Td>

<Td width="100px">D</Td>

<Td width="100px">E</Td>

<Td width="100px">F</Td>

</Tr>

<Tr>

<Td width="100px">A</Td>

<Td width="100px">B</Td>

<Td width="100px">C</Td>

<Td width="100px">D</Td>

<Td width="100px">E</Td>

<Td width="100px">F</Td>

</Tr>

<Tr>

<Td width="100px">A</Td>

<Td width="100px">B</Td>

<Td width="100px">C</Td>

<Td width="100px">D</Td>

<Td width="100px">E</Td>

<Td width="100px">F</Td>

</Tr>

<Tr>

<Td width="100px">A</Td>

<Td width="100px">B</Td>

<Td width="100px">C</Td>

<Td width="100px">D</Td>

<Td width="100px">E</Td>

<Td width="100px">F</Td>

</Tr>

</table>

</div>

</div>

</body>

</html>

【JavaScript实现两个Table固定表头根据页面大小自行调整】相关文章:

JavaScript实现单击下拉框选择直接跳转页面的方法

javascript实现Table间隔色以及选择高亮的方法

javascript生成不重复的随机数

基于JavaScript实现动态添加删除表格的行

简述JavaScript中正则表达式的使用方法

JavaScript实现添加、查找、删除元素

javascript实现table表格隔行变色的方法

详解JavaScript中的表单验证

JS实现两表格里数据来回转移的方法

JavaScript实现Flash炫光波动特效

精品推荐
分类导航