关于编辑时无法显示,
请看我原来做的代码如下:
首先:<body onLoad="eWebEditor1.setHTML(document.myform.content1.value)">
//读取数据,并做必要过滤
ls_Content = cdata.HTMLcheckstr(getrs.getString("zb_context"));
//显示数据到ewebeditor
<textarea name="content1" style="display:none" rows="1" cols="20"> <%=ls_Content %> </textarea>
<iframe ID="eWebEditor1" src="../ewebeditor/eWebEditor.jsp?id=content1&style=standard" frameborder="0" scrolling="no" width="99%" HEIGHT="420"></iframe>
cdata.HTMLcheckstr代码 :
public String HTMLcheckstr(String getStr){
//所见即所得部分过滤
if ((getStr != null) && (!getStr.equals("")) ){
getStr = getStr.replaceAll("/'","'");
getStr = getStr.replaceAll("////","\");
return getStr; } else {
return getStr;
}
}
其实大家稍为留心点就知道问题所在,多试两次吧。我公司那个用了几个月了,没什么问题。
注意<script>等标签的过滤!文章中还没做的!