代码运行时间的问题吧,要等这三层页面都完全加载后再执行应该就不会有问题了.
可以把代码加载到最里层页面的onload事件中去试试

解决方案 »

  1.   

    <script>SetHtml();</script>代码已经在<body>的最底部了
      

  2.   

    是个aspx页面,生成的页面代码如下:
    <HTML>
    <HEAD>
    <title></title> 
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <LINK href="CSS/Style.css" type="text/css" rel="stylesheet">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <script language="javascript">
      function SetHtml()
      {
    //HtmlTextBox.eWebEditor.document.open();
    document.HtmlTextBox.eWebEditor.document.body.innerHTML = document.getElementById('txtHtmlValue').value;
      }
    </script>
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    </HEAD>
    <body>
    <form name="Form1" method="post" action="add.aspx?title=gdfgdsgsd&amp;content=dfdfdgdfgfdgf" id="Form1">
    <input type="hidden" name="__EVENTTARGET" value="" />
    <input type="hidden" name="__EVENTARGUMENT" value="" />
    <input type="hidden" name="__VIEWSTATE" value="dDwtMTQ2Nzk5NjA2MDt0PDtsPGk8MT47PjtsPHQ8O2w8aTwzPjtpPDU+Oz47bDx0PHA8O3A8bDxvbmNsaWNrOz47bDxHZXRIdG1sVGV4dCgpXDs7Pj4+Ozs+O3Q8cDw7cDxsPG9uY2xpY2s7PjtsPEdldEh0bWxUZXh0KClcOzs+Pj47Oz47Pj47Pj47bDxJbWFnZUJ1dHRvbjE7SW1hZ2VCdXR0b24yO0ltYWdlQnV0dG9uMztjaGtPdXRTaXRlOz4+YLnpgMMyvRCKUPglN6JkrB4FHHU=" /><script language="javascript" type="text/javascript">
    <!--
    function __doPostBack(eventTarget, eventArgument) {
    var theform;
    if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
    theform = document.Form1;
    }
    else {
    theform = document.forms["Form1"];
    }
    theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
    theform.__EVENTARGUMENT.value = eventArgument;
    theform.submit();
    }
    // -->
    </script> <FONT face="宋体">
    <TABLE id="Table1" height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0">

    <TR>
    <TD colSpan="5" align="center" valign="top"><iframe name="HtmlTextBox" height="100%" width="99%" id="HtmlTextBox" frameborder="0" scrolling="no"
    src="HtmlText/HtmlEditer.htm"></iframe>
    </TD>
    </TR>
    </TABLE>
    </FONT>
    <script>SetHtml();</script></form>
    </body>
    </HTML>
      

  3.   

    试一下放到onload事件里去:
    <script language="javascript">
    function window.onload()
    {
        SetHtml();
    }
    </script>