用js和数据库操作?没用过,jsp不是很好吗?

解决方案 »

  1.   

    你把<object id="htmlconten"......></object>改成
    <textarea name="htmlconten" cols="30" rows="4" id="desp"></textarea>
    让编辑器里的内容放入到texarea里,修改时也是这样。
      

  2.   

    显然我的问题问得不清楚.::
    1..我是用jsp和数据库操作.
    2..我之所以要用html在线编辑器而不用textarea是因为html在线编辑器功能强大.
      

  3.   

    我觉得你的问题出在这里document.form1.htmlcontent.value,你这样写指定的是那个object吗?
    还有这里面应该有js函数控制吧?你的那个编辑器,应该是一个html文件和一个js文件一起实现的吧,而且你的html里面的可填充内容部分是一个iframe(内框架),你看看你的控制函数是怎么给那个iframe赋值的,然后再看看你这样写document.form1.htmlcontent.value对不对
      

  4.   

    其实现在大部分html编辑器都是一个textarea加一堆的js控件操作它就和textarea一样唯一要注意的地方是回车换行,在html中不支持/r/n,需要转换一下
      

  5.   

    xiaomineer(xiaomineer) ::你说的很对::
    1..document.form1.htmlcontent.value指定的是那个object.
    2..html编辑器是html和js实现的..
    3..html编辑器可填充内容部分是一个iframe(id="HtmlEdit").
    4..html编辑器 对iframe的赋值语句为HtmlEdit.document.body.innerHTML=cont(应该就是这句吧??)
    5..我把document.form1.htmlcontent.value改为document.htmlcontent.document.body.value=document.newsInsert.content.value之后,能从数据库中提取数据,但是html编辑器不见了,网页上其他的东西也不见了,只有从数据库中提取出来的数据(这里为新闻的内容),但是我的目的是修改记录(新闻的内容.
    怎么办?? ningIII(小宁) :::
    对回车换行如何处理???
      

  6.   

    这是我一些总结从数据库中取出多行文本,遇到回车换行时,一般是”\r\n”,将其转为”\\\\n”  ,就可以为js或html使用了,并且保持了与原来一样的格式!但是有些多行文本的换行只是“\n”,比如视图user_triggers中的description字段,所以要区别对待!在视图user_source中,text字段的换行是“\r\n”。我用的是oracle数据库!
      

  7.   

    非常感谢ningIII(小宁) :
    你的意见对我非常有用,但是现在我的主要问题(html在线编器不能从数据库提取数据)还没有搞定..
      

  8.   

    怎么不能读取呢
    <textarae name="t1"></textarea>
    <%
    st1="aaa";
    %>
    <script>
    t1.value=<%=st1%>
    </script>
      

  9.   

    ningIII(小宁) :你说的方法我也懂,
    1..现在我用的是html在线编辑器,而不是textarea
    2...这个在先编辑器是有html和js写成的,其中可以填充内容的是一个iframe
      

  10.   

    其实我对javascript也不是很了解,也是用到什么才学什么的。
    你的代码中的问题有
    1。data="../editor/editor.htm" ,应该是data="editor/editor.htm",开始我也糊涂了,后来才发现这一问题的。
    2。你说你已经取出了编辑框中的值,我不知你是怎么做的,但是对于你的
        document.htmlcontent.document.body.value=document.newsInsert.content.value;
    中body.value不敢肯定,body有value对象或属性吗?
    3。我以前做这种应用时也在网上找了不少东西,幸运的是找到了可以实现的方法(不用<object>来引用编辑框)
    就是用<iframe src= "editor/editor.htm" id="htmlcontent"  width="530" height="370" type=text/x-scriptlet VIEWASTEXT> </iframe>来引用编辑器,用htmlcontent.HtmlEdit.document.body.innerText或
    htmlcontent.HtmlEdit.document.body.innerHTML来访问编辑器的内容。具体代码我已经在前一邮件中给你了。
    4。innerText和innerHTML的具体内容和使用方法给可以帮我在网上找找吗,还有你用<object>来引用编辑框,等你有时间了,再找找没有有能引用它的方法吧。有什么结果,请告诉我。
      

  11.   

    chengbd(东东)  能不能给我具体代码阿  我的email [email protected]