CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

JS高手请进!!!关于body的onload()问题,高分求解!!!

楼主Explorer22(拓荒者)2004-04-02 18:28:43 在 Java / Web 开发 提问

在做文本编辑的时候,就是那种能编辑文本的东东!!在哪个页面中含有一个<iframe   name="Composition"   width="80%"   marginwidth="5"   height="500"   marginheight="1"         scrolling="auto"   class="Composition"   id="Composition">   </iframe>,编辑文本用的。  
  当我要修改一条于有的信息的时候,希望在页面加载的时候就显示信息的内容,我是如下做的:  
  <script   language="JavaScript">  
    function   bcwrite()  
    {  
    var   content   ='<%=wpContent%>';//查询出来的信息的内容  
    Composition.document.body.innerHTML=content;  
    }  
  </script>  
  在页面加载的时候:  
  <body     onLoad="   MM_callJS('bcwrite()')">调用这个JS函数;这是会报错:  
  Composition.document.body为空或者不是对象!  
  如果不是在onLoad的时候调用的话,不会抛出错误,但是那样需要按钮触发,不好。  
  不知大家在做文本编辑的时候是如何做的,在什么时候加载信息的内容。请指教!!! 问题点数:100、回复次数:26Top

1 楼soloxiao(红色孤独)回复于 2004-04-02 19:57:49 得分 10

MM_callJS   是什么东西,我没有用过  
  写成<body   onLoad="bcwrite()">就可以Top

2 楼zj2977(大地)回复于 2004-04-02 20:41:55 得分 2

reTop

3 楼Explorer22(拓荒者)回复于 2004-04-05 08:12:49 得分 0

大家帮帮忙啊!Top

4 楼kadina(次帅)回复于 2004-04-05 08:54:26 得分 8

<body   onLoad="bcwrite()">Top

5 楼liutang2(Believe I Can Fly!)回复于 2004-04-05 09:00:28 得分 5

楼上两位说的对啊,可以解决你的问题。我用过!!Top

6 楼flying310(林林)回复于 2004-04-05 09:01:50 得分 5

改为<body     onLoad="bcwrite()">不能用吗?Top

7 楼liutang2(Believe I Can Fly!)回复于 2004-04-05 09:08:25 得分 10

不好意思,刚才没理解你的意思,  
  你用按纽时真的调用了这个Composition.document.body.innerHTML=content;  
  ,而且正确?我怀疑你没有调用这一句。  
   
  <script   language="JavaScript">  
    function   bcwrite()  
    {  
    var   content   ='<%=wpContent%>';//查询出来的信息的内容  
    Composition.document.body.innerHTML=content;  
    }  
  </script>  
  这个要放在页面的开始部分。  
  Top

8 楼Explorer22(拓荒者)回复于 2004-04-05 09:09:44 得分 0

是的,以上的方法都用过了!如此调用的话<body     onLoad="bcwrite()">,会报错Composition.document.body为空或者不是对象!Top

9 楼Explorer22(拓荒者)回复于 2004-04-05 09:13:44 得分 0

to:liutang2(Believe   I   Can   Fly!)   我如下写:  
  <script   language="JavaScript">  
    function   bcwrite()  
    {  
    Composition.document.body.innerHTML='<%=wpContent%>';  
    }  
  </script>  
  无论是放在<body>之前还是之后都是一样的错误!Top

10 楼xunyiren(云水谣)回复于 2004-04-05 09:26:25 得分 5

试试这个  
  <SCRIPT   LANGUAGE="JavaScript">  
  <!--  
  Composition.onload=new   function()   {  
  bcwrite();  
  }  
  //-->  
  </SCRIPT>Top

11 楼zhujj81(编程、游戏两不误)回复于 2004-04-05 09:58:56 得分 0

不要拉我,卖血我都要发言!!!  
  什么是JS哦?Top

12 楼CAYU(中原)回复于 2004-04-05 12:25:40 得分 5

<SCRIPT   LANGUAGE="JavaScript">  
  Composition.document.body.innerHTML="<%=wpContent%>";  
  </SCRIPT>  
  Top

13 楼cricketlj(蟋蟀)回复于 2004-04-05 13:39:59 得分 0

<body   onLoad="bcwrite()">  
  Top

14 楼Explorer22(拓荒者)回复于 2004-04-05 13:44:08 得分 0

to:cricketlj(蟋蟀)这样不可以的!Top

15 楼cricketlj(蟋蟀)回复于 2004-04-05 13:44:13 得分 0

JS   =   JavaScriptTop

16 楼cricketlj(蟋蟀)回复于 2004-04-05 13:51:27 得分 10

<body   id="body"   onLoad="bcwrite()">  
  把  
  Composition.document.body.innerHTML=content;  
  改成  
  document.body.innerHTML=content;  
   
  把你的代码贴全点,说得清楚以一点!Top

17 楼zhx_232(笨狗熊妹妹)回复于 2004-04-05 16:28:33 得分 40

name="Composition"   width="80%"   marginwidth="5"   height="500"   marginheight="1"         scrolling="auto"   class="Composition"   id="Composition">   </iframe>  
  你在这句话的后面,把正面的javascript加到里面  
  <script   language="JavaScript">  
  var   content   ='<%=wpContent%>';//查询出来的信息的内容  
  Composition.document.body.innerHTML=content;  
  </script>  
  Top

18 楼zhx_232(笨狗熊妹妹)回复于 2004-04-05 16:31:15 得分 0

或者将  
  <script   language="JavaScript">  
    function   bcwrite()  
    {  
    var   content   ='<%=wpContent%>';//查询出来的信息的内容  
    Composition.document.body.innerHTML=content;  
    }  
  </script>  
  改成这样  
  <script   language="JavaScript">  
    function   bcwrite()  
    {  
    var   content   ='<%=wpContent%>';//查询出来的信息的内容  
    document.all.Composition.document.body.innerHTML=content;  
    }  
  </script>  
  Top

19 楼Explorer22(拓荒者)回复于 2004-04-05 16:59:24 得分 0

Thanks   zhx_232(笨狗熊妹妹)   (   )Top

20 楼Explorer22(拓荒者)回复于 2004-04-05 17:03:42 得分 0

<html>  
  <head>  
  <title></title>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <link   href="../../css.css"   rel="stylesheet"   type="text/css">  
  <script   language="JavaScript"   type="text/JavaScript">  
  <!--  
  function   MM_preloadImages()   {   //v3.0  
      var   d=document;   if(d.images){   if(!d.MM_p)   d.MM_p=new   Array();  
          var   i,j=d.MM_p.length,a=MM_preloadImages.arguments;   for(i=0;   i<a.length;   i++)  
          if   (a[i].indexOf("#")!=0){   d.MM_p[j]=new   Image;   d.MM_p[j++].src=a[i];}}  
  }  
   
  function   MM_swapImgRestore()   {   //v3.0  
      var   i,x,a=document.MM_sr;   for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)   x.src=x.oSrc;  
  }  
   
  function   MM_findObj(n,   d)   {   //v4.01  
      var   p,i,x;     if(!d)   d=document;   if((p=n.indexOf("?"))>0&&parent.frames.length)   {  
          d=parent.frames[n.substring(p+1)].document;   n=n.substring(0,p);}  
      if(!(x=d[n])&&d.all)   x=d.all[n];   for   (i=0;!x&&i<d.forms.length;i++)   x=d.forms[i][n];  
      for(i=0;!x&&d.layers&&i<d.layers.length;i++)   x=MM_findObj(n,d.layers[i].document);  
      if(!x   &&   d.getElementById)   x=d.getElementById(n);   return   x;  
  }  
   
  function   MM_swapImage()   {   //v3.0  
      var   i,j=0,x,a=MM_swapImage.arguments;   document.MM_sr=new   Array;   for(i=0;i<(a.length-2);i+=3)  
        if   ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;   if(!x.oSrc)   x.oSrc=x.src;   x.src=a[i+2];}  
  }  
   
  function   MM_callJS(jsStr)   {   //v2.0  
      return   eval(jsStr)  
  }  
  //-->  
  </script>  
  <link   href="../../pub/edit.css"   rel="stylesheet"   type="text/css">  
  </head>  
  <body   onLoad="bcwrite1();MM_preloadImages('../../pub/images/pp2.gif','../../pub/images/s1.gif','../../pub/images/m1.gif','../../pub/images/dd1.gif','../../pub/images/k1.gif','../../pub/images/p1.gif','../../pub/images/qq1.gif','../../pub/images/rr1.gif','../../pub/images/q1.gif','../../pub/images/i1.gif','../../pub/images/j1.gif','../../pub/images/l1.gif','../../pub/images/o1.gif','../../pub/images/r1.gif','../../pub/images/g1.gif','../../pub/images/u1.gif','../../pub/images/v1.gif','../../pub/images/h1.gif','../../pub/images/w1.gif','../../pub/images/t1.gif','../../pub/images/f1.gif');">  
  <table   width="780"   border="0"   align="center"   cellpadding="0"   cellspacing="0">  
      <tr>    
          <td   colspan="3"><table   width="780"   border="0"   cellspacing="0"   cellpadding="0">  
                  <tr>    
                      <td><img   src="../../images/adminnews_r1_c1.gif"   width="780"   height="118"></td>  
                  </tr>  
                  <tr>    
                      <td   height="28"   background="../../images/adminnews_r2_c1.gif">&nbsp;</td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r3_c1.gif"   width="780"   height="9"></td>  
                  </tr>  
              </table></td>  
      </tr>  
      <tr>    
          <td   width="161"><table   width="161"   border="0"   cellspacing="0"   cellpadding="0">  
                  <tr>    
                      <td><img   src="../../images/adminnews_r4_c1.gif"   width="161"   height="41"></td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r5_c1.gif"   width="161"   height="25"></td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r6_c1.gif"   width="161"   height="25"></td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r7_c1.gif"   width="161"   height="25"></td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r8_c1.gif"   width="161"   height="25"></td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r9_c1.gif"   width="161"   height="25"></td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r10_c1.gif"   width="161"   height="25"></td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r11_c1.gif"   width="161"   height="26"></td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r12_c1.gif"   width="161"   height="25"></td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r13_c1.gif"   width="161"   height="25"></td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r14_c1.gif"   width="161"   height="25"></td>  
                  </tr>  
                  <tr>    
                      <td><img   src="../../images/adminnews_r15_c1.gif"   width="161"   height="55"></td>  
                  </tr>  
              </table></td>  
          <td   width="2">&nbsp;</td>  
  Top

21 楼Explorer22(拓荒者)回复于 2004-04-05 17:05:14 得分 0

<td   width="615"   align="left"   valign="top">   <form   name="form1"   action="updateInfo.bs"     method="post">  
                  <div   align="center">    
                      <table   width="80%"   border="1"   align="center"   cellpadding="0"   cellspacing="0"   bordercolor="#000000"   bordercolorlight="#000000"   bordercolordark="#eeeeee"   bgcolor="#FFFFFF">  
                          <tr>    
                              <td><table   width="100%"   border="0"   cellpadding="1"   cellspacing="0"   bgcolor="#eeeeee">  
                                      <tr>    
                                          <td   colspan="3"><table   width="100%"   border="0"   cellspacing="0"   cellpadding="3">  
                                                  <tr>    
                                                      <td   width="13%"><div   align="left"></div></td>  
                                                      <td   width="11%">&nbsp;</td>  
                                                      <td   width="12%"><div   align="center">新闻级别</div></td>  
                                                      <td   width="31%"><select   name="i_wplevel">  
                                                              <%=FetchItem.fetchSelectItem("imp",wpLevel)%>   </select></td>  
                                                      <td   width="14%"   nowrap><div   align="center">是否为标题新闻</div></td>  
                                                      <td   width="19%"><select   name="i_wpishead">  
                                                              <%=FetchItem.fetchSelectItem("lm_pub_blob",wpisHead)%>   </select></td>  
                                                  </tr>  
                                                  <tr>    
                                                      <td   nowrap><div   align="center">新闻子类别</div></td>  
                                                      <td><select   name="i_wpstp">  
                                                              <%=FetchItem.fetchSelectItem("news",wpStp)%>   </select></td>  
                                                      <td><div   align="center">新闻标题</div></td>  
                                                      <td><input   name="i_wptitle"   type="text"   size="30"   value="<%=wpTitle%>"></td>  
                                                      <td><div   align="center">发布时间</div></td>  
                                                      <td><input   name="i_wpissuedate"   type="text"   size="10"   value="<%=wpissueDate%>"></td>  
                                                  </tr>  
                                              </table></td>  
                                      </tr>  
                                      <tr>    
                                          <td   width="13%"><div   align="center">新闻内容</div></td>  
                                          <td   colspan="5"><div   align="center">    
                                                  <table   width="100%"   border="0"   cellspacing="1"   cellpadding="2">  
                                                      <tr>    
                                                          <td   align="center"   valign="middle"><table   width="330"   border="0"   align="center"   cellpadding="1"   cellspacing="0">  
                                                                  <!--DWLayoutTable-->  
                                                                  <tr>Top

22 楼LoveAnlingandJava(努力学Java)回复于 2004-04-05 17:14:26 得分 0

upTop

23 楼LoveAnlingandJava(努力学Java)回复于 2004-04-05 17:15:35 得分 0

<td>&nbsp;</td>  
                                                                      <td>&nbsp;</td>  
                                                                      <td>&nbsp;</td>  
                                                                      <td>&nbsp;</td>  
                                                                  </tr>  
                                                                  <tr>    
                                                                      <td   height="21"   colspan="6"   valign="top"><div   align="center">    
                                                                              <select   name="select"     id="select3"   title="字体名"   onChange="format('fontname',this[this.selectedIndex].value);"   >  
                                                                                  <option   class="heading"   selected>字体    
                                                                                  <option   value="宋体">宋体    
                                                                                  <option   value="黑体">黑体    
                                                                                  <option   value="楷体_GB2312">楷体    
                                                                                  <option   value="仿宋_GB2312">仿宋    
                                                                                  <option   value="隶书">隶书    
                                                                                  <option   value="幼圆">幼圆    
                                                                                  <option   value="新宋体">新宋体    
                                                                                  <option   value="细明体">细明体    
                                                                                  <option   value="Arial">Arial    
                                                                                  <option   value="Arial   Black">Arial   Black    
                                                                                  <option   value="Arial   Narrow">Arial   Narrow    
                                                                                  <option   value="Bradley   Hand ITC">Bradley    
                                                                                  Hand   ITC    
                                                                                  <option   value="Brush   Script MT">Brush    
                                                                                  Script   MT    
                                                                                  <option   value="Century   Gothic">Century    
                                                                                  Gothic    
                                                                                  <option   value="Comic   Sans   MS">Comic   Sans    
                                                                                  MS    
                                                                                  <option   value="Courier">Courier    
                                                                                  <option   value="Courier   New">Courier   New    
                                                                                  <option   value="MS   Sans   Serif">MS   Sans    
                                                                                  Serif    
                                                                                  <option   value="Script">Script    
                                                                                  <option   value="System">System    
                                                                                  <option   value="Times   New   Roman">Times    
                                                                                  New   Roman    
                                                                                  <option   value="Viner   Hand   ITC">Viner   Hand    
                                                                                  ITC    
                                                                                  <option   value="Verdana">Verdana    
                                                                                  <option   value="Wide Latin">Wide   Latin    
                                                                                  <option   value="Wingdings">Wingdings</option>  
                                                                              </select>  
                                                                          </div></td>  
                                                                      <td>&nbsp;</td>  
                                                                      <td>&nbsp;</td>  
                                                                      <td   colspan="3"   valign="top"><div   align="center">    
                                                                              <select   name="select2"   id="select4"   title="字号大小"   onChange="format('fontsize',this[this.selectedIndex].value);">  
                                                                                  <option   class="heading"   selected>字号    
                                                                                  <option   value="7">一号</option>  
                                                                                  <option   value="6">二号</option>  
                                                                                  <option   value="5">三号</option>  
                                                                                  <option   value="4">四号</option>  
                                                                                  <option   value="3">五号</option>  
                                                                                  <option   value="2">六号</option>  
                                                                                  <option   value="1">七号</option>  
                                                                              </select>  
                                                                          </div></td>Top

24 楼LoveAnlingandJava(努力学Java)回复于 2004-04-05 17:16:36 得分 0

<div   class="TBGen"   id="EditMode"   title="查看HTML源代码">    
                                                                  <input   onclick="setMode(this.checked);"   name=viewhtml   type="checkbox">  
                                                                  查看HTML源代码   </div>  
                                                              <script   src="../../pub/edit.js"   type="text/javascript"></script>    
                                                              <table   width="93%"   height="63"   border="0"   align="center">  
                                                                  <tr>    
                                                                      <td   height="18"   align="center"><div   align="left"></div></td>  
                                                                  </tr>  
                                                                  <tr>    
                                                                      <td   align="center"><input   name="i_wpcontent"   type="hidden"   value="<%=wpContent%>">    
                                                                          <iframe   name="Composition"   width="80%"   marginwidth="5"   height="500"   marginheight="1"         scrolling="auto"   class="Composition"   id="Composition">    
   
                                                                          </iframe>  
  </td>  
                                                                  </tr>  
                                                                  <tr>    
                                                                      <td   align="center">&nbsp;</td>  
                                                                  </tr>  
                                                              </table>  
                                                              <p   align="center">&nbsp;   </p></td>  
                                                      </tr>  
                                                  </table>  
                                              </div></td>  
                                      </tr>  
                                      <tr>    
                                          <td   nowrap><div   align="center">新闻发布者</div></td>  
                                          <td   width="45%"><input   type="text"   name="i_wpauthor"   value="<%=wpAuthor%>">    
                                              <input   type="hidden"   name="i_wppic"   value="<%=wpPic%>">    
                                              <input   type="hidden"   name="i_wpdept"   value="<%=wpDept%>">    
                                              <input   type="hidden"   name="i_wptp"   value="<%=wpTp%>">   <input   type="hidden"   name="i_wpid"   value="<%=wpidno%>">    
                                          </td>  
                                          <td   width="42%"   colspan="4">&nbsp;</td>  
                                      </tr>  
                                      <tr>    
                                          <td   colspan="6"><div   align="center">    
                                                  <table   width="70%"   border="0"   cellspacing="0"   cellpadding="0">  
                                                      <tr>    
                                                          <td>   <div   align="center">    
                                                                  <input   type="button"   name="saveNews"   value="更新"   onClick="MM_callJS('chckISempty()')">  
                                                              </div></td>  
                                                          <td>   <div   align="left">        
                                                                  <input   type="reset"   name="clearNews"   value="清空"   onClick="MM_callJS('clear()')">  
                                                                        
                                                                  <input   type="button"   name="addPicture"   value="增加图片"   onClick="return   addpic()">  
                                                              </div></td>  
                                                      </tr>  
                                                  </table>  
                                              </div></td>  
                                      </tr>  
                                  </table></td>  
                          </tr>  
                      </table>  
                  </div>  
              </form>  
  Top

25 楼Explorer22(拓荒者)回复于 2004-04-05 17:19:37 得分 0

<script   language="JavaScript">  
   
    function   bcwrite()  
    {  
     
  //if(confirm("是否确定修改")){  
   
  //Composition.document.body.innerHTML='<%=wpContent%>';  
  //}else{  
  // history.back();  
  //}  
    document.all.Composition.document.body.innerHTML='<%=wpContent%>';  
    }  
      function   clear(){  
      Composition.document.body.innerHTML="";  
  document.form1.i_wptitle.value   =   "";  
      }  
      function   addpic()  
    {  
        window.open('../upimages/uppic.jsp?qtype=news',   '图片增加',   'width=400,height=200,resizable=0,scrollbars=auto');  
    }  
      //判断是否为空  
      function   isEmpty(obj){  
  if(obj==null   ||   obj.value.length<1){  
  return   false;  
  }  
  return   true;  
    }  
    function   chckISempty(){  
    document.form1.i_wpcontent.value=   Composition.document.body.innerHTML;  
    if(!isEmpty(form1.i_wptitle)){  
  alert("主题不能为空!");  
  form1.i_wptitle.focus();  
  return   false;  
  }else{  
  document.form1.submit();  
  }  
    }  
     
      </script>  
       
              </div></td>  
      </tr>  
      <tr>    
          <td   height="80"   colspan="3"><table   width="780"   height="50"   border="1"   cellpadding="0"   cellspacing="0"   bordercolor="#999999"   bordercolorlight="#999999"   bordercolordark="#eeeeee"   bgcolor="#cccccc">  
                  <tr>    
                      <td><div   align="center">    
                              <table   width="780"   border="0"   cellspacing="0"   cellpadding="3">  
                                  <tr>    
                                      <td><div   align="center">网站地图   |   使用条款   |   隐私保护</div></td>  
                                  </tr>  
                                  <tr>    
                                      <td><div   align="center">版权所有   本网站由   浙江天正思维信息技术有限公司   设计制作提供技术支持</div></td>  
                                  </tr>  
                              </table>  
                          </div></td>  
                  </tr>  
              </table></td>  
      </tr>  
  </table>  
   
  </body>  
  </html>  
  Top

26 楼zhx_232(笨狗熊妹妹)回复于 2004-04-05 17:33:51 得分 0

<html>  
  <head>  
  <title></title>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  </head>  
  <body   onLoad="bcwrite();">  
  <iframe   name="Composition"   width="80%"   marginwidth="5"   height="500"   marginheight="1"   scrolling="auto"   class="Composition"   id="Composition">   </iframe>  
  <script   language="JavaScript">  
    function   bcwrite()  
    {  
    var   content   ='<table><tr><td>a</td><td>b</td></tr><tr><td>1</td><td>2</td></tr><table>';//查询出来的信息的内容  
    Composition.document.body.innerHTML=content;  
    }  
  </script>  
  </body>  
  </html>Top

相关问题

  • 这段JS搞死IE,高分求解
  • 高分求解JS字符串操作,JS高手请进
  • 大虾 菜鸟都来看 JS小问题求解
  • 在线等百分求解js中的一点问题
  • 求解决JS文件中文显示错误的方法
  • xslt包含js文件的问题,100分求解
  • 高分求解:js变量如何赋值给asp变量
  • 高分求解:一个JS特效的问题
  • 求解 求解 求解
  • 求解??

关键词

  • 新闻
  • 网站
  • 标题
  • 技术

得分解答快速导航

  • 帖主:Explorer22
  • soloxiao
  • zj2977
  • kadina
  • liutang2
  • flying310
  • liutang2
  • xunyiren
  • CAYU
  • cricketlj
  • zhx_232

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo