Hallo,
Ich habe ein JavaScript das mir das einblenden und ausbelenden von Spalten ermöglicht. Nun habe ich heute das alles mal im InternetExplorer getestet und sehe da es funktioniert nicht.
Im Mozilla klappt das Script ohne Probleme.
Kann mir evt. einer sagen warum IE das nicht macht bzw. falsch interpretiert?
Hier der Quellcode:
<HTML>
<HEAD>
<script type="text/javascript">
var ns6=document.getElementById&&!document.all
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
if (ie4||ns6)
document.onclick=checkcontained
function checkcontained(e)
{
var iscontained=0
cur=ns6? e.target : event.srcElement
i=0
if (cur.id=="foldheader")
iscontained=1
else
while (ns6&&cur.parentNode||(ie4&&cur.parentElement))
{
if (cur.id=="foldheader"||cur.id=="foldinglist")
{
iscontained=(cur.id=="foldheader")? 1 : 0
break
}
cur=ns6? cur.parentNode : cur.parentElement
}
if (iscontained)
{
var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
if (foldercontent.style.display=="none")
{
foldercontent.style.display=""
}
else
{
foldercontent.style.display="none"
}
}
}
</script>
</HEAD>
<BODY>
<Table border="1">
<tr id="foldheader">
<td colspan="1" valign="top" width="10%">
VORNAME
</td>
<td class="label" colspan="1" valign="top" align="right" width="10%">
NACHNAME
</td>
</tr>
<tr id="foldinglist" style="display:none" style=&{head};>
<td colspan="2" valign="top" width="20%">
INFORMATIONEN
</td>
</tr>
</BODY>
</HTML>