Die Codekopie lautet wie folgt:
<! DocType html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transsitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<kopf>
<meta http-äquiv = "content-type" content = "text /html; charset = gbk" />
<title> bis zum Titel "Dokument" </title>
</head>
<body>
<table cellpacing = "0" cellpadding = "0" id = "tab">
<tr>
<td rowspan = "0"> Zhang san </td>
<td> männlich </td>
<td> 22 </td>
<td> Mathematik </td>
<td> 90 </td>
</tr>
<tr>
<td rowspan = "0"> Zhang san </td>
<td> männlich </td>
<td> 22 </td>
<td> Mathematik </td>
<td> 90 </td>
</tr>
<tr>
<td rowspan = "0"> Zhang san </td>
<td> weiblich </td>
<td> 22 </td>
<td> Chinesisch </td>
<td> 70 </td>
</tr>
<tr>
<td rowspan = "0"> Zhang san </td>
<td> weiblich </td>
<td> 22 </td>
<td> Englisch </td>
<td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> li si </td>
<td> weiblich </td>
<td> 22 </td>
<td> Mathematik </td>
<td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> li si </td>
<td> weiblich </td>
<td> 19 </td>
<td> Chinesisch </td>
<td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> Wang Wu </td>
<td> männlich </td>
<td> 19 </td>
<td> Englisch </td>
<td> 60 </td>
</tr>
</table>
<script type = "text/javaScript">
window.onload = function () {
var Tab = document.getElementById ("tab");
var col = 0;
Megercell (Tab, col);
megercell1 (tab, col+1);
für (var i = 0; i <tab.rows.length; i ++) {
// alert (tab.rows [i] .cells [0] .getAttribute ("rowspan"));
}
};
Funktion megercell (tab, col) {
count = 1;
val = "";
für (var i = 0; i <tab.rows.length; i ++) {
if (val == tab.rows [i] .cells [col] .innerhtml) {
zählen ++;
}anders{
if (count> 1) {
von = i - count;
tab.rows [von] .cells [col] .rowspan = count;
für (var j = von+1; j <i; j ++) {
tab.rows [j] .cells [col] .style.display = "none";
}
count = 1;
}
val = tab.rows [i] .cells [col] .innerhtml;
}
}
}
Funktion megercell1 (tab, col) {
count = 1;
val = "";
var rowspan = 0;
für (var i = 0; i <tab.rows.length;) {
RowSpan = ParseInt (tab.rows [i] .Cells [0] .GetAttribute ("Rowspan");
if (Rowspan)
{
für (var n = 0; n <rowspan; n ++)
{
if (val == tab.rows [i] .cells [col] .innerhtml) {
zählen ++;
}anders{
if (count> 1) {
von = i - count;
tab.rows [von] .cells [col] .rowspan = count;
für (var j = von+1; j <i; j ++) {
tab.rows [j] .cells [col] .style.display = "none";
}
count = 1;
}
val = tab.rows [i] .cells [col] .innerhtml;
}
i ++;
}
if (count> 1)
{
von = i - count;
alarm (von + "" + i + "" + count);
tab.rows [von] .cells [col] .RowSpan = count;
für (var j = von+1; j <i; j ++) {
tab.rows [j] .cells [col] .style.display = "none";
}
}
count = 1;
val = "";
}
anders
{
i ++;
}
}
}
</script>
</body>
</html>