I have this script and I want to adapt it to the DOM of most / all well
known browsers like mozilla and netscape.. at the moment it only works in
ie4+ en ns6. can anybody give me some hints ?!?
This is used for making a tree <li><ul>
var ns6 = document.getEle mentById && !document.all;
var ie4 = document.all && navigator.userA gent.indexOf("O pera") == -1;
function checkcontained( e)
{
var iscontained = 0;
cur = ns6 ? e.target : event.srcElemen t;
if (cur.id == "foldheader ")
{
iscontained = 1;
}
else
{
while (ns6 && cur.parentNode || (ie4 && cur.parentEleme nt))
{
if (cur.id == "foldheader " || cur.id == "foldinglis t")
{
iscontained = (cur.id == "foldheader ") ? 1 : 0;
break;
}
cur = ns6 ? cur.parentNode : cur.parentEleme nt;
}
}
if (iscontained)
{
var foldercontent = ns6 ? cur.nextSibling .nextSibling :
cur.all.tags("U L")[0];
if (foldercontent. style.display == "none")
{
foldercontent.s tyle.display = "";
cur.style.listS tyleImage = "url(images/open.gif)";
}
else
{
foldercontent.s tyle.display = "none";
cur.style.listS tyleImage = "url(images/fold.gif)";
}
}
}
if (ie4 || ns6)
{
document.onclic k = checkcontained;
}
known browsers like mozilla and netscape.. at the moment it only works in
ie4+ en ns6. can anybody give me some hints ?!?
This is used for making a tree <li><ul>
var ns6 = document.getEle mentById && !document.all;
var ie4 = document.all && navigator.userA gent.indexOf("O pera") == -1;
function checkcontained( e)
{
var iscontained = 0;
cur = ns6 ? e.target : event.srcElemen t;
if (cur.id == "foldheader ")
{
iscontained = 1;
}
else
{
while (ns6 && cur.parentNode || (ie4 && cur.parentEleme nt))
{
if (cur.id == "foldheader " || cur.id == "foldinglis t")
{
iscontained = (cur.id == "foldheader ") ? 1 : 0;
break;
}
cur = ns6 ? cur.parentNode : cur.parentEleme nt;
}
}
if (iscontained)
{
var foldercontent = ns6 ? cur.nextSibling .nextSibling :
cur.all.tags("U L")[0];
if (foldercontent. style.display == "none")
{
foldercontent.s tyle.display = "";
cur.style.listS tyleImage = "url(images/open.gif)";
}
else
{
foldercontent.s tyle.display = "none";
cur.style.listS tyleImage = "url(images/fold.gif)";
}
}
}
if (ie4 || ns6)
{
document.onclic k = checkcontained;
}
Comment