<html>
<head>
<title>my table</title>
<style>
Table0 {
height:90%;
}
Table0 caption{
width:100%;
height:26px;
line-height:26px;
font-size:20px;
Font-color:black;
font-weight:900;
letter-spacing:5px;
}
. TABLE0 thead td {
Text-align:center;
Vertical-align:middle;
height:20px;
line-height:18px;
font-size:14px;
Font-color:black;
Font-weight:bold;
padding-top:2px;
padding-bottom:2px;
border: #555 1px solid;
margin:0px;
}
Table0 tfoot td{
Text-align:left;
Vertical-align:middle;
height:20px;
line-height:18px;
font-size:12px;
Font-color:black;
Font-weight:bold;
padding-top:2px;
padding-bottom:2px;
padding-left:12px;
padding-right:12px;
border: #555 1px solid;
}
. TABLE0 tbody td {
width:100%;
Height:auto;
border: #555 1px solid;
padding:0px;
margin:0px;
}
. table1 tbody td {
Text-align:left;
Vertical-align:middle;
height:20px;
line-height:18px;
font-size:14px;
Font-color: #444;
Font-weight:normal;
padding-top:2px;
padding-bottom:2px;
padding-left:12px;
padding-right:12px;
border-right: #555 1px solid;
border-bottom: #555 1px solid;
Overflow:hidden;
text-overflow:ellipsis;
Word-break:keep-all;
Word-wrap:normal;
}
</style>
<script>
function init () {
thet=createtable ("My Favorites", ["group:150", "name:300", "url:200", "visited:100", "modify:100", "delete:100"]);
//Parameter description: CreateTable (strcaption,colheads)
//strcaption title
//colheads is an array, and the format of each item is the name: width of the string
for (Var i=0;i<40;i++) {
Ther=thet.insertrow ();
for (Var j=0;j<7;j++) {
Thec=ther.insertcell ();
thec.innertext=j;
}
}
}
function CreateTable (strcaption,colheads) {
//Parameter description: Colheads is an array, the format of each item is the name: width of the string
//Generate table
otable=document.createelement ("table");
Document.body.insertBefore (otable);
//Set class
otable.classname= "Table0";
with (Otable.style) {
tablelayout= "fixed";
bordercollapse= "Collapse"
borderspacing= "0px";
}
//Set Variable
otcaption=otable.createcaption ();
Othead=otable.createthead ();
Otfoot=otable.createtfoot ();
//Generate title
otcaption.innertext=strcaption;
//Set column width
Othead.insertrow ();
for (Var i=0;i<colheads.length;i++) {
theadname=colheads[i].split (":") [0];
Theadwidth=isnan (parseint colheads[i].split (":") [1])? Auto ":p Arseint (Colheads[i].split (": ") [1]);
Thecell=othead.rows[0].insertcell ();
Thecell.style.width=theadwidth;
}
Thecell=othead.rows[0].insertcell ();
thecell.width=20;
othead.rows[0].style.display= "None";
//Generating header
Othead.insertrow ();
for (Var i=0;i<colheads.length;i++) {
theadname=colheads[i].split (":") [0];
Theadwidth=isnan (parseint colheads[i].split (":") [1])? Auto ":p Arseint (Colheads[i].split (": ") [1]);
Thecell=othead.rows[1].insertcell ();
Thecell.innertext=theadname;
Thecell.style.width=theadwidth;
}
Thecell=othead.rows[1].insertcell ();
thecell.width=24;
//Build table foot
Otfoot.insertrow ();
Thecell=otfoot.rows[0].insertcell ();
thecell.innerhtml= "<marquee scrolldelay=50 scrollamount=2>copy Rights 2005. Hutia presents.</marquee> ";
Thecell=otfoot.rows[0].insertcell ();
thecell.colspan=colheads.length-1;
Thecell=otfoot.rows[0].insertcell ();
thecell.width=20;
//Generation principal
oTable.all.tags ("tbody") [0].insertrow ();
thecell=otable.all.tags ("tbody") [0].rows[0].insertcell ();
thecell.colspan=colheads.length+1;
omain=document.createelement ("DIV");
Thecell.insertbefore (omain);
with (Omain.style) {
width= "100%";
height= "100%";
overflowy= "Auto";
overflowx= "hidden";
margin= "0px";
marginleft= " -1px";
}
otbody=document.createelement ("table");
Omain.insertbefore (otbody);
Otable.otbody=otbody;
//No choice
Otcaption.onselectstart=othead.onselectstart=otfoot.onselectstart=function () {return (false);}
//Set class
otbody.classname= "Table1";
with (Otbody.style) {
width=otable.offsetwidth-15;
tablelayout= "fixed";
bordercollapse= "Collapse"
borderspacing= "0px";
padding= "0px";
margin= "0px";
}
//Initialize column width
Otbody.insertrow ();
for (Var i=0;i<colheads.length;i++) {
Theadwidth=isnan (parseint colheads[i].split (":") [1])? Auto ":p Arseint (Colheads[i].split (": ") [1]);
Thecell=otbody.rows[0].insertcell ();
Thecell.style.width=theadwidth;
}
otbody.rows[0].style.display= "None";
return (otbody);
}
function InsertRow () {
var intl=otbody.rows.length;
Therow=otbody.insertrow ();
Therow.index=intl;
Therow.onmouseover=rowonmouseover;
therow.onmouseout=rowonmouseout;
Therow.onclick=rowonclick;
for (Var i=0;i<colheads.length;i++) {
Thecell=therow.insertcell ();
thecell.tabindex=0;
thecell.hidefocus=true;
thecell.colindex=i;
thecell.onmouseover=function () {This.focus ();};
Thecell.onmouseout=cellonblur;
Thecell.onfocus=cellonfocus;
Thecell.onblur=cellonblur;
}
therow.cells[0].innertext=strgroup?strgroup: "ROOT";
therow.cells[1].innertext=strname?strname: "Untitled Document."
therow.cells[2].innertext=strurl?strurl: "Unspecified URL";
therow.cells[3].innerhtml=strvisited? " Yes ". FontColor (" Red "):" Unknow ";
therow.cells[4].innerhtml=strmodify? " Yes ". FontColor (" Red "):" No "FontColor (" Green ");
therow.cells[5].innerhtml= "Delete". FontColor ("Red");
}
</script>
</head>
<body onload= "init ();" >
</body>
</html>