Tengo un menú árbol en javascript y el mismo funciona mal en ie6 si el código del html comienza con la declaración !DOCTYPE:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
el código del javascript es
Código HTML:
function ct(catID, is3) {
if (document.getElementById(catID) != null) {
var catCookie='cat_me_v31=';
var scatCookie='scat_me_v31=';
var branchStat=document.getElementById(catID).style.display;
if (is3) {var cplus='s.gif';var cminus='sm.gif';}else{var cplus='c.gif';var cminus='cm.gif';}
if (branchStat=='') {
if(is3){document.cookie=scatCookie;}else{document.cookie=catCookie;}
document.getElementById(catID).style.display='none';
document.getElementById('i'+catID).src='img/'+cplus;
}else{
if(is3){document.cookie=scatCookie+catID;}else{document.cookie=catCookie+catID;}
document.getElementById(catID).style.display='';
document.getElementById('i'+catID).src='img/'+cminus;}
}else{document.getElementById('i'+catID).src='img/b.gif';}
document.getElementById('mtable').style.display='none';
document.getElementById('mtable').style.display='';
return false;}
function expandAll(action) {
var treeArray = new Array(10000,10017,10002,10027,10005,10003,10019,10011,10007,10018,10028,10020,10021,10022,10023,10025,50284,10029,10013,10010,10026,10024);
for (i = 0; i < treeArray.length; i++) {
if (treeArray[i]>49999){var cplus='s.gif';var cminus='sm.gif';}else{var cplus='c.gif';var cminus='cm.gif';}
if(action) {document.getElementById(treeArray[i]).style.display='';
document.getElementById('i'+treeArray[i]).src='img/'+cminus;}else{
document.getElementById(treeArray[i]).style.display='none';
document.getElementById('i'+treeArray[i]).src='img/'+cplus;}}
document.getElementById('mtable').style.display='none';
document.getElementById('mtable').style.display='';}
document.getElementById('mtable').style.display='none';
document.getElementById('mtable').style.display='';