喜悦国际村 » XML/HTML/CSS/Js » javascript的找不到对象问题

页: [1]
tack2004-4-17 10:12 AM
javascript的找不到对象问题

<iframe  name="editor" id="content"  width=650 height=400>sadf</iframe>
<script>
editor.document.body.innerHTML="ddd";
</script>
这段怎么出错误了? 错误是没有editor.document.body对像

而下面这段又没事:
<iframe  name="editor" id="content"  width=650 height=400>sadf</iframe>
<a href="javascript:jj()">asdf</a>
<script>
function jj()
{
editor.document.body.innerHTML="ddd";
}
</script>
类似的问题以前也出现过。。但到现在不得不解决,谁帮帮我?

longhorn2004-4-17 05:30 PM
我的理解: 浏览器装载代码到创建那些对象也是有顺序的。

有时候,代码刚刚装载完,对象还没有创建,底下就有对这个对象的引用。

  或者是对某个对象的引用在 对象代码载入之前。都会产生错误.

这样,所引用的对象当然为空。

要想页面载入的时候就运行可以这样
<iframe name="editor" id="content" width=650 height=400>sadf</iframe>
<script>
function window.onload()
{
editor.document.body.innerHTML="ddd";
}
</script>


查看完整版本: javascript的找不到对象问题


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.00912 second(s), 2 queries