请问高手:body的onload时为什么有时对象初始化了,有时没有?

heinsect 2002-12-17 01:43:04
我的代码大致如下:
<script language="javascript">
function xxxx()
{
obj1.Method1(....);
}
</script>
<body onload="xxxx()">

<OBJECT id=obj1 CLASSID=..... >

</body>

OBJECT中定义的是我的一个COM控件,页面在装入时要显示一些内容,在IE5上有时可以,有时就报错,对象没有实例化(窗口句柄为NULL),这是为什么?在IE4和IE6上又没问题!!!
...全文
68 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
blues-star 2002-12-17
  • 打赏
  • 举报
回复
因为有的时候不能完全加载呗.
chenzengxi 2002-12-17
  • 打赏
  • 举报
回复
这样可能好点:

function xxxx(){
try{
obj1.Method1(....);
}catch(e){
setTimeout("xxxx()",50);
}
}
heinsect 2002-12-17
  • 打赏
  • 举报
回复
MSDN Q195188

xdspower 2002-12-17
  • 打赏
  • 举报
回复
如果真如楼主所说,你可能又找到了ie5的一个bug了
meizz 2002-12-17
  • 打赏
  • 举报
回复
onload 事件应该发生在网页里的HTML代码流全部加载完毕之时.

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧