在IE8中 onload事件不执行FireFox可以执行
调用函数如下:  
function loadfun()
     {
       var nid=document.getElementsByName("nid");
       alert(nid[0].nodeName);
        for(var n=0;n<nid.length;n++)
        {
          var cd=nid[n].childNodes;  
	   for(var i=5;i<cd.length;i=i+2)
	    {
	     alert(cd[i].nodeName);  
	     cd[i].onclick=function(){updatefun(this);};
	    }
	    }
     }
------解决方案--------------------
你说的onload事件是哪个?document.body.onload还是window.onload?
document.body.onload有兼容性的问题,IE下会不执行。
window.onload在 IE、Firefox、Chrome中均有效,用这个。
另外检查一下IE下有没有错误,有可能是IE下有兼容性的js错误导致没执行。
------解决方案--------------------没见 onload
单步调试。
检查js 是否有错。或者有兼容问题