这是不可能的啊。
<IFRAME SRC="editTool/edit.htm?haveimg=1" id='content_html'style="HEIGHT: 360px; WIDTH: 100%" onload="javascript:Init_Edit();">
放在EDIT。HTM的 ONLOAD还差不多。
象这种情况我估计你是要用到父窗体的函数,或者是变量,所以有这个问题。
这一问题我也遇到过。
解决方法是:
onload="loadInit()"
var tmpTime;
function loadInit()
{
window.clearTimeout(tmpTime);
if (parent.document.all.objectName==null)
{
window.setTimeout("loadInit()",200);
}
else
{
//do anything!
}}

解决方案 »

  1.   

    谢谢,但是在IE5中,用iframe调用edit.htm页面,而onload加载时,其实edit.htm是在线编辑器
    ,所以输入文字提交后,不能显示,也就是没有显示效果,所以一直苦于解决。请你再次鼎立相助。
    小弟感激不尽。
      

  2.   

    不会有这种事吧?我加载在iframe的页面功能都能用呀,我是IE6,也不会是浏览器的问题吧,要真是浏览器版本问题我看你得写个判断再写一个针对IE5的在线编辑器了
      

  3.   

    kingpub(逍枫)
    --------------------------------------------
    这是因为加载的时候edit.htm还没初始化完。一般在旁边加个按纽,在点击了这个按纽后才在edit.htm中显示内容,否则不显示。你懂了吗?例如:<input type='button' value='修改前请先点击这里' onclick='document.edit.value="xxxxxxx"'>
      

  4.   

    你这种方法也不行,IE5是受权限的制约吗,为什么在IE6中没有问题
      

  5.   

    老虫,老大就是IE问题,在IE6中确实没有问题,怎么判断,在那里作判断。
      

  6.   

    rainshow,老大还是不可以,一点击就还是不能加载,是什么原因。谢谢!
      

  7.   

    ie5不支持iframe啊!
    我现在遇到这问题了,没有替代方法了
      

  8.   

    对不起,ie5支持iframe,我程序出了问题,希望你的问题解决