今天无意中用 win98 试看了一下论坛。
发现左边的树型菜单竟然不能用 win98 ie4 正常折叠、展开。研究得知:上次用来兼容什么什么浏览器将 document.all[theId] 改成的 document.getElementById(theId)。但是 document.getElementById 在 win98 ie4 中使用。所以加入了一个判断,暂不知那个什么什么浏览器上好使不好使:
var objKids;
if ( document.all != null )
{
objKids = document.all[src.id + 'u'];
}
else
{
// # 2005.0915 notemper2x, Win98 IE4.0 没有 getElementById 函数
objKids = document.getElementById( src.id + 'u');
}
更改注释:{CA87DD33-3E78-42da-B76C-4F0EEDEA8A11}
后来再用 FireFox 看论坛,树型菜单和贴子树,都有问题(与IE比起来,子级要比父级偏右很多)。研究发现是 padding-left 的原因,IE 的 ul 默认的 padding-left 是 0px; 而 FireFox 则有一定的数值。
将 padding-left 指定为 0px,FireFox 的异常消除。