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

急:请高手赐教ewebeditor编辑器在修改文章时为什么在编辑器中不显示内容呢?

楼主misters(小鱼)2005-04-03 19:04:57 在 Web 开发 / ASP 提问

ewebeditor编辑器在用修改功能时为什么在编辑器中不显示内容呢?但在 <textarea   rows="1"   name="Content"   cols="20"   style="display:none"><%=rs("Content")%></textarea>里面显示,  
  运行时出现一个错误,在页面的左下角  
  行:72  
  字符:3  
  错误:"olinkfiled.value"不是对象  
  代码:0  
  url:引用的那一段代码  
   
   
   
  代码如下:edit.asp  
  <!--#include   file="articleconn.asp"-->  
  <script   language   =   "JavaScript">  
   
  function   CheckForm()  
  {  
      if   (eWebEditor1.ModeEdit.checked==true)  
      document.myform.Content.value=eWebEditor1.eWebEditor.document.body.innerText;  
      else  
      document.myform.Content.value=eWebEditor1.eWebEditor.document.body.innerHTML;    
   
      if   (document.myform.txttitle.value=="")  
      {  
          alert("文章标题不能为空!");  
  document.myform.txttitle.focus();  
  return   false;  
      }  
      if   (document.myform.Content.value=="")  
      {  
          alert("文章内容不能为空!");  
  eWebEditor1.eWebEditor.focus();  
  return   false;  
      }  
      return   true;      
  }  
  function   loadForm()  
  {  
      eWebEditor1.eWebEditor.setMode('CODE');  
      eWebEditor1.eWebEditor.document.body.innerHTML=document.myform.Content.value;  
      return   true  
  }  
  </script>  
   
  <%  
  IF   Session("KEY")<>"super"THEN  
  response.redirect   "mymanage.asp"  
  response.end  
  END   IF  
  %>  
  <html>  
   
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <meta   name="GENERATOR"   content="Microsoft   FrontPage   4.0">  
  <link   rel="stylesheet"   type="text/css"   href="style.css">  
  <title>淄博市质量技术监督局——修改文章</title>  
  </head>  
   
  <body   onLoad="javascipt:setTimeout('loadForm()',1000);>  
   
  <form   method="POST"   name="myform"   onSubmit="return   CheckForm();"   action="saveedit.asp?id=<%=request("id")%>">  
      <div   align="center"><center>  
              <table   border="0"   cellspacing="1"   width="80%"   bordercolorlight="#000000"   bordercolordark="#FFFFFF"   cellpadding="0"   bgcolor="#000000">  
                  <tr>  
                      <td   width="100%"   bgcolor="#000066"   height="20">  
  <div   align="center"><center>  
                                  <p><b><font   color="#FFFFFF">修   改   文   章</font></b>  
                              </center></div></td>  
          </tr>  
          <tr   align="center">  
                      <td   width="100%"   height="316">    
                          <table   border="0"   cellspacing="0"   width="100%"   bgcolor="#000000"   cellpadding="0"   background="images/greystrip.gif">  
                              <%  
  dim   sql  
  dim   rs  
    sql="select   *   from   article   where   newsid="&request("id")  
  set   rs=server.createobject("adodb.recordset")  
  rs.open   sql,conn,1,1  
                                  %>  
                              <tr   bgcolor="#FFFFFF"   background="images/greystrip.gif">    
                                  <td   width="18%"   align="center"   height="30">文章标题:</td>  
                                  <td   width="82%"   height="30">   <input   type="text"   name="txttitle"   size="70"  
                      class="smallinput"   maxlength="100"   value="<%=rs("title")%>">   </td>  
                              </tr>  
                              <tr>    
                                  <td   align="center">文章模板:   </td>  
                                  <td><input   type="text"   name="Example"   class="smallinput"   value="<%=rs("mb")%>"></input>    
                                  </td>  
                              </tr>  
                              <tr   bgcolor="#FFFFFF"   background="images/greystrip.gif"   >    
                                  <td   width="18%"   height="197"   align="center"   valign="top">文章内容:</td>  
                                  <td   width="82%">    
  <textarea   rows="1"   name="Content"   cols="20"   style="display:none"><%=rs("Content")%></textarea>  
  <IFRAME   ID="eWebEditor1"   SRC="ewebeditor.asp?id=37&style=standard_light1"   FRAMEBORDER="0"   SCROLLING="no"   WIDTH="550"   HEIGHT="350"></IFRAME>  
                                  </td>  
                              </tr>  
                              <tr   bgcolor="#FFFFFF"   background="images/greystrip.gif">    
                                  <td   width="18%"   align="right"   valign="bottom"   height="20">文章来源:</td>  
                                  <td   width="82%"><select   name="nfrom">  
                                          <%  
  sqlbumen   =   "select   *   from   bumen     order   by   id"  
  set   rsbumen   =   conn.execute(sqlbumen)  
  do   while   not   rsbumen.eof  
  %>  
                                          <option   value=<%=rsbumen("bumen_name")%>   <%  
  if   rsbumen("bumen_name")=rs("nfrom")   then  
  response.Write("   selected")  
  end   if  
  %>><%=rsbumen("bumen_name")%></option>  
                                          <%  
      rsbumen.movenext  
      loop  
      rsbumen.close  
      set   rsbumen   =   nothing  
      %>  
                                      </select>   </td>  
                              </tr>  
                              <tr   bgcolor="#FFFFFF"   background="images/greystrip.gif">    
                                  <td   align="right"   valign="bottom"   height="20">文章作者:</td>  
                                  <td><input   name="zznews"   type="text"   value=<%=rs("zznews")%>></td>  
                              </tr>  
                              <tr   bgcolor="#FFFFFF"   background="images/greystrip.gif">  
                                  <td   align="right"   valign="bottom"   height="20">文章所属栏目:</td>  
                                  <td>  
   
  <select   name="typename">  
  <%  
  sqltype   =   "select   *   from   type   order   by   typeid"  
  set   rstype   =   conn.execute(sqltype)  
  do   while   not   rstype.eof  
  %>  
                                          <option   value="<%=rstype("typename")%>"   <%  
  if   rstype("type")   =   rs("typename")   then  
  response.Write("   selected")  
  end   if  
  %>   ><%=rstype("type")%></option>  
      <%  
      rstype.movenext  
      loop  
      %>  
                                      </select>  
   
      </td>  
                              </tr>  
                          </table>  
              </td>  
          </tr>  
      </table>  
       
      </center></div><div   align="center"><center><p><input   type="submit"   value="   修   改   "  
      name="cmdok"   class="buttonface">&nbsp;   <input   type="reset"   value="   复   原   "  
      name="cmdcancel"   class="buttonface"></p>  
      </center></div>  
  </form>  
  </body>  
  </html>  
  <%    
    rs.close    
  set   rs=nothing    
      conn.close      
      set   conn=nothing      
  %>  
  问题点数:0、回复次数:16Top

1 楼ryuginka(一米八五的猪)回复于 2005-04-03 20:45:16 得分 0

upTop

2 楼mayi545()回复于 2005-04-03 21:34:51 得分 0

没用过Top

3 楼bzscs(沙虫 我爱小美)回复于 2005-04-04 08:18:37 得分 0

您的浏览器是IE5?换ie6试试Top

4 楼madpolice(午夜狂龙)回复于 2005-04-04 08:51:50 得分 0

去厂商主页问作者Top

5 楼TSD(智之选,商欲达--智商购物系统zhishop.com)回复于 2005-04-04 09:07:43 得分 0

数据库的值是放在:<textarea   rows="1"   name="Content"   cols="20"   style="display:none"><%=rs("Content")%></textarea>  
   
  qTop

6 楼TSD(智之选,商欲达--智商购物系统zhishop.com)回复于 2005-04-04 09:12:11 得分 0

再通过JS代码将其放在线编辑器中,实现代码(跟据不同情况需要做适当修改)如下:  
   
  function   adcont(){  
  frames.myedit.document.body.innerHTML=document.myform.Content.value;}  
   
  <body   onload="adcont">  
  Top

7 楼zwrtv(蝙蝠)回复于 2005-04-04 09:36:58 得分 0

<textarea   name="d_content"   style="display:none"><%=Server.HtmlEncode(sContent)%></textarea>  
  <iframe   ID="eWebEditor1"   src="../eWebEditor/ewebeditor.asp?id=d_content&style=standard&originalfilename=d_originalfilename&savefilename=d_savefilename&savepathfilename=d_savepathfilename"   frameborder="0"   scrolling="no"   width="550"   HEIGHT="350"></iframe>Top

8 楼yuwenwu_xhs(主席夸我帅)回复于 2005-04-04 09:46:12 得分 0

睡有   ewebeditor   3.0   啊???Top

9 楼misters(小鱼)回复于 2005-04-04 10:25:16 得分 0

我用的是6.0浏览器Top

10 楼misters(小鱼)回复于 2005-04-04 10:31:19 得分 0

 
  function   loadForm()  
  {  
      eWebEditor1.eWebEditor.document.body.innerHTML=document.myform.Content.value;  
      return   true  
  }  
   
   
  <body   onLoad="loadForm">  
   
   
  <textarea   rows="1"   name="Content"   cols="20"><%=rs("Content")%></textarea>  
  <IFRAME   ID="eWebEditor1"   SRC="ewebeditor.asp?id=37&style=standard_light1"   FRAMEBORDER="0"   SCROLLING="no"   WIDTH="550"   HEIGHT="350"></IFRAME>  
   
  就是这样写的  
  上面的代码里面也用  
  也还是有那个错误  
   
  但单击一下页面上的“设计”、或是“代码”键  
  切换一下界面,上面的错误就没有了  
  但在函数中加下列语句也不管用啊  
  function   loadForm()  
  {  
      eWebEditor1.eWebEditor.setMode('CODE');       '代码界面  
      eWebEditor1.eWebEditor.document.body.innerHTML=document.myform.Content.value;  
      eWebEditor1.eWebEditor.setMode('EDIT');       '设计界面  
      return   true  
  }  
   
  不好用啊。  
   
   
  Top

11 楼misters(小鱼)回复于 2005-04-05 08:32:39 得分 0

up  
  自己顶顶Top

12 楼leinchu(忙啊,终于升级了)回复于 2005-04-05 08:40:58 得分 0

假设webedit的浮动框架名字叫做ae,你的文本内容是记录集rs("content")  
  <body   onload="ae.setHTML('<%=rs("content")%>')">Top

13 楼chi0591(游游淡淡)回复于 2005-04-05 09:34:04 得分 0

<IFRAME   ID="eWebEditor1"   SRC="ewebeditor.asp?id=Content&style=standard_light1"   FRAMEBORDER="0"   SCROLLING="no"   WIDTH="550"   HEIGHT="350"></IFRAME>  
   
  id改一下就行了Top

14 楼misters(小鱼)回复于 2005-04-05 09:59:14 得分 0

leinchu(想吃日本肉鸡)  
  你的办法不行,出错Top

15 楼misters(小鱼)回复于 2005-04-05 10:02:44 得分 0

我知道是怎么回事了  
  是在修改的时候  
  调用ewebeditor.asp时,它里面还有个editor.js的文件  
  贴出来,大家看一下  
  因为我还是不会改  
  Top

16 楼misters(小鱼)回复于 2005-04-05 10:04:45 得分 0

ewebeditor.asp文件  
   
  <!--#include   file   =   "Include/Startup.asp"-->  
  <%  
  '   初始输入参数  
  Dim   sContentID,   sStyleID,   sFullScreen  
  Dim   sStyleName,   sStyleDir,   sStyleCSS,   sStyleUploadDir,   nStateFlag,   sDetectFromWord,   sInitMode,   sBaseUrl  
  Dim   sVersion,   sReleaseDate,   sLicense  
  Call   InitPara()  
   
  '   取所有按钮  
  Dim   aButtonCode(),   aButtonHTML()  
  Call   InitButtonArray()  
   
  '   取样式下的工具栏及按钮  
  Dim   sToolBar  
  Call   InitToolBar()  
   
  '   断开数据库连接  
  Call   DBConnEnd()  
   
  %>  
   
   
  <html>  
  <head>  
  <title>eWebEditor   -   eWebSoft在线文本编辑器</title>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <link   href="css/<%=sStyleCSS%>/Editor.css"   type="text/css"   rel="stylesheet">  
   
  <Script   Language=Javascript>  
  var   sPath   =   document.location.pathname;  
  sPath   =   sPath.substr(0,   sPath.length-14);  
   
  var   sLinkFieldName   =   "<%=sContentID%>"   ;  
  var   sLinkSourceFileName   =   "<%=Request.QueryString("sourcefilename")%>"   ;  
  var   sLinkSaveFileName   =   "<%=Request.QueryString("savefilename")%>"   ;  
   
  //   全局设置对象  
  var   config   =   new   Object()   ;  
  config.Version   =   "<%=sVersion%>"   ;  
  config.ReleaseDate   =   "<%=sReleaseDate%>"   ;  
  config.License   =   "<%=sLicense%>"   ;  
  config.StyleName   =   "<%=sStyleName%>";  
  config.StyleEditorHeader   =   "<head><link   href=\""+sPath+"css/<%=sStyleCSS%>/EditorArea.css\"   type=\"text/css\"   rel=\"stylesheet\"></head><body   MONOSPACE>"   ;  
  config.StyleMenuHeader   =   "<head><link   href=\""+sPath+"css/<%=sStyleCSS%>/MenuArea.css\"   type=\"text/css\"   rel=\"stylesheet\"></head><body   scroll=\"no\"   onConTextMenu=\"event.returnValue=false;\">";  
  config.StyleDir   =   "<%=sStyleDir%>";  
  config.StyleUploadDir   =   "<%=sStyleUploadDir%>";  
  config.InitMode   =   "<%=sInitMode%>";  
  config.AutoDetectPasteFromWord   =   <%=sDetectFromWord%>;  
  config.BaseUrl   =   <%=sBaseUrl%>;  
  </Script>  
  <Script   Language=Javascript   src="include/editor.js"></Script>  
  <Script   Language=Javascript   src="include/table.js"></Script>  
  <Script   Language=Javascript   src="include/menu.js"></Script>  
   
  <script   language="javascript"   event="onerror(msg,   url,   line)"   for="window">  
  //return   true   ;   //   隐藏错误  
  </script>  
   
  </head>  
   
  <body   SCROLLING=no   onConTextMenu="event.returnValue=false;">  
   
  <table   border=0   cellpadding=0   cellspacing=0   width='100%'   height='100%'>  
  <tr><td>  
   
  <%=sToolBar%>  
   
  </td></tr>  
  <tr><td   height='100%'>  
   
  <table   border=0   cellpadding=0   cellspacing=0   width='100%'   height='100%'>  
  <tr><td   height='100%'>  
  <input     ID="ContentEdit"   value="">  
  <input     ID="ModeEdit"   value="">  
  <input     ID="ContentLoad"   value="">  
  <input     ID="ContentFlag"   value="0">  
  <iframe   class="Composition"   ID="eWebEditor"   MARGINHEIGHT="1"   MARGINWIDTH="1"   width="100%"   height="100%"   scrolling="yes">    
  </iframe>  
  </td></tr>  
  </table>  
   
  </td></tr>  
   
  <%   If   nStateFlag   =   1   Then   %>  
  <tr><td   height=25>  
   
  <TABLE   border="0"   cellPadding="0"   cellSpacing="0"   width="100%"   class=StatusBar   height=25>  
  <TR   valign=middle>  
  <td>  
  <table   border=0   cellpadding=0   cellspacing=0   height=20>  
  <tr>  
  <td   width=10></td>  
  <td   class=StatusBarBtnOff   id=eWebEditor_CODE   onclick="setMode('CODE')"><img   border=0   src="buttonimage/<%=sStyleDir%>/modecode.gif"   width=50   height=15   align=absmiddle></td>  
  <td   width=5></td>  
  <td   class=StatusBarBtnOff   id=eWebEditor_EDIT   onclick="setMode('EDIT')"><img   border=0   src="buttonimage/<%=sStyleDir%>/modeedit.gif"   width=50   height=15   align=absmiddle></td>  
  <td   width=5></td>  
  <td   class=StatusBarBtnOff   id=eWebEditor_TEXT   onclick="setMode('TEXT')"><img   border=0   src="buttonimage/<%=sStyleDir%>/modetext.gif"   width=50   height=15   align=absmiddle></td>  
  <td   width=5></td>  
  <td   class=StatusBarBtnOff   id=eWebEditor_VIEW   onclick="setMode('VIEW')"><img   border=0   src="buttonimage/<%=sStyleDir%>/modepreview.gif"   width=50   height=15   align=absmiddle></td>  
  </tr>  
  </table>  
  </td>  
  <td   align=center   id=eWebEditor_License   style="font-size:9pt"></td>  
  <td   align=right>  
  <table   border=0   cellpadding=0   cellspacing=0   height=20>  
  <tr>  
  <td   style="cursor:pointer;"   onclick="sizeChange(300)"><img   border=0   SRC="buttonimage/<%=sStyleDir%>/sizeplus.gif"   width=20   height=20   alt="增高编辑区"></td>  
  <td   width=5></td>  
  <td   style="cursor:pointer;"   onclick="sizeChange(-300)"><img   border=0   SRC="buttonimage/<%=sStyleDir%>/sizeminus.gif"   width=20   height=20   alt="减小编辑区"></td>  
  <td   width=40></td>  
  </tr>  
  </table>  
  </td>  
  </TR>  
  </Table>  
   
  </td></tr>  
  <%   End   If   %>  
   
  </table>  
   
  <div   id="eWebEditor_Temp_HTML"   style="VISIBILITY:   hidden;   OVERFLOW:   hidden;   POSITION:   absolute;   WIDTH:   1px;   HEIGHT:   1px"></div>  
   
  </body>  
  </html>  
   
   
  <%  
   
   
  '   显示调用错误提示  
  Sub   ShowErr(str)  
  Call   DBConnEnd()  
  Response.Write   "调用错误:"   &   str  
  Response.End  
  End   Sub  
   
  '   初始化输入参数  
  Sub   InitPara()  
  '   取全屏标志  
  sFullScreen   =   Trim(Request.QueryString("fullscreen"))  
  '   取对应的内容ID  
  sContentID   =   Trim(Request.QueryString("id"))  
  If   sContentID   =   ""   Then   ShowErr   "请传入调用参数ID,即隐藏的内容表单项ID!"  
   
  '   取样式初始值  
  sStyleName   =   Trim(Request.QueryString("style"))  
  If   sStyleName   =   ""   Then   sStyleName   =   "standard"  
   
  sSql   =   "select   *   from   ewebeditor_style   where   s_name='"   &   sStyleName   &   "'"  
  oRs.Open   sSql,   oConn,   0,   1  
  If   Not   oRs.Eof   Then  
  sStyleID   =   oRs("S_ID")  
  sStyleName   =   oRs("S_Name")  
  sStyleDir   =   oRs("S_Dir")  
  sStyleCSS   =   oRs("S_CSS")  
  sStyleUploadDir   =   oRs("S_UploadDir")  
  nStateFlag   =   oRs("S_StateFlag")  
  sDetectFromWord   =   oRs("S_DetectFromWord")  
  sInitMode   =   oRs("S_InitMode")  
  sBaseUrl   =   oRs("S_BaseUrl")  
   
  sStyleUploadDir   =   Replace(sStyleUploadDir,   "\",   "/")  
  If   Right(sStyleUploadDir,   1)   <>   "/"   Then  
  sStyleUploadDir   =   sStyleUploadDir   &   "/"  
  End   If  
  Else  
  ShowErr   "无效的样式Style参数传入,如果要使用默认值,请留空!"  
  End   If  
  oRs.Close  
   
  '   取版本号及发布日期  
  sSql   =   "select   sys_version,sys_releasedate,sys_license   from   ewebeditor_system"  
  oRs.Open   sSql,   oConn,   0,   1  
  sVersion   =   oRs(0)  
  sReleaseDate   =   oRs(1)  
  sLicense   =   oRs(2)  
  oRs.Close  
  End   Sub  
   
  '   初始化按钮数组  
  Sub   InitButtonArray()  
  Dim   i  
  sSql   =   "select   *   from   ewebeditor_button   order   by   b_order   asc"  
  oRs.Open   sSql,   oConn,   0,   1  
  i   =   0  
  Do   While   Not   oRs.Eof  
  i   =   i   +   1  
  Redim   Preserve   aButtonCode(i)  
  Redim   Preserve   aButtonHTML(i)  
  aButtonCode(i)   =   oRs("B_Code")  
  Select   Case   oRs("B_Type")  
  Case   0  
  aButtonHTML(i)   =   "<DIV   CLASS="""   &   oRs("B_Class")   &   """   TITLE="""   &   oRs("B_Title")   &   """   onclick="""   &   oRs("B_Event")   &   """><IMG   CLASS=""Ico""   SRC=""buttonimage/"   &   sStyleDir   &   "/"   &   oRs("B_Image")   &   """></DIV>"  
  Case   1  
  aButtonHTML(i)   =   "<SELECT   CLASS="""   &   oRs("B_Class")   &   """   onchange="""   &   oRs("B_Event")   &   """>"   &   oRs("B_HTML")   &   "</SELECT>"  
  Case   2  
  aButtonHTML(i)   =   "<DIV   CLASS="""   &   oRs("B_Class")   &   """>"   &   oRs("B_HTML")   &   "</DIV>"  
  End   Select  
  oRs.MoveNext  
  Loop  
  oRs.Close  
  End   Sub  
   
  '   由按钮代码得到按钮的最终输出  
  Function   Code2HTML(s_Code)  
  Dim   i  
  Code2HTML   =   ""  
  For   i   =   1   To   UBound(aButtonCode)  
  If   UCase(aButtonCode(i))   =   UCase(s_Code)   Then  
  Code2HTML   =   aButtonHTML(i)  
  Exit   Function  
  End   If  
  Next  
  End   Function  
   
  '   初始化工具栏  
  Sub   InitToolBar()  
  Dim   aButton,   n  
  sSql   =   "select   t_button   from   ewebeditor_toolbar   where   s_id="   &   sStyleID   &   "   order   by   t_order   asc"  
  oRs.Open   sSql,   oConn,   0,   1  
  If   Not   oRs.Eof   Then  
  sToolBar   =   "<table   border=0   cellpadding=0   cellspacing=0   width='100%'   class='Toolbar'   id='eWebEditor_Toolbar'>"  
  Do   While   Not   oRs.Eof  
  sToolBar   =   sToolBar   &   "<tr><td><div   class=yToolbar>"  
  aButton   =   Split(oRs("T_Button"),   "|")  
  For   n   =   0   To   UBound(aButton)  
  If   sFullScreen   =   "1"   And   UCase(aButton(n))   =   "MAXIMIZE"   Then  
  aButton(n)   =   "Minimize"  
  End   If  
  sToolBar   =   sToolBar   &   Code2HTML(aButton(n))  
  Next  
  sToolBar   =   sToolBar   &   "</div></td></tr>"  
  oRs.MoveNext  
  Loop  
  sToolBar   =   sToolBar   &   "</table>"  
  Else  
  ShowErr   "对应样式没有设置工具栏!"  
  End   If  
  oRs.Close  
  End   Sub  
  %>Top

相关问题

  • 【help】在线编辑器ewebeditor
  • 在线等,怎么修改ewebeditor这种网页编辑器的样式,就是变个颜色
  • 使用凌风迷你网页编辑器在修改和显示中的问题
  • 懂ewebeditor在线编辑器的进来!!
  • .NET调用eWebEditor编辑器的问题。。。
  • .net 编辑器智能显示问题
  • 怎样修改IE中的默认超文本编辑器?
  • VC6.0代码编辑器的字体怎么修改为“Courier New”?
  • VC能修改它的编辑器的背景色吗?
  • FUKeditor2.2编辑器修改图片上传框的问题

关键词

  • 内容
  • 编辑器
  • 文章

得分解答快速导航

  • 帖主:misters

相关链接

  • Web开发类图书

广告也精彩

反馈

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