首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

在IE8中 onload事件不实施FireFox可以执行

2012-07-29 
在IE8中 onload事件不执行FireFox可以执行调用函数如下:function loadfun(){var niddocument.getElements

在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 是否有错。或者有兼容问题

热点排行
Bad Request.