("HtmlEditer.tbContentElement.DOM.body.innerHTML=\""+content+"\";");要替换"为\"
解决方案 »
- TreeView.getTreeNode()方法报错object doesn't support this property or methods.
- mztreeview 2.0中如何得到所有被选中(checked)的节点的信息
- 用Ajax可以直接调用Webservice吗?恳请赐教!!!
- 求助~~~js横向滚动图片如何能让速度非常快?现在调整到1了还达不到效果啊~
- 【求助】options.add的小问题?
- 我想在我的机器上装microsoft javascript buger怎样装上去呀!
- datediff函数的具体用法
- 怎么得出层的宽度和高度?
- js能调用js吗?(要有实例!解决立刻给分100)
- 关于选定checkbox的问题
- 在<td>里如何使一个DIV浮动在另外一个DIV上面?
- 如何使TEXTAREA变成只读属性
function win_load(){
<%
if (!id.equals("")) {
out.print("HtmlEditer.tbContentElement.DOM.body.innerHTML=\""+content+"\";"); ~~ ~~~
}
%>
}
\" 改成'就好了不过有个地方很奇怪,有时候会无法显示,提示javascript出错,要刷新一下才行,是什么原因呢?
你还得把换行替换
content = content.Replace("\r\n","")
out.print("HtmlEditer...innerHTML=\""+content+"\";");
---->>>>
out.print("HtmlEditer...innerHTML=\""+ CommStr.jsEncoder(content)+"\";"); /*
* Created by Seamus
* Updated on 2004-10-21 by JK
*
*/
package com.jk.util;public class CommStr
{
/**
*replace the old string to new string in the given destination string.
*/
public static java.lang.String strReplace(java.lang.String destStr, java.lang.String oldStr, java.lang.String newStr)
{
if(destStr==null)
return "";
String tmpStr = destStr;
int foundPos = tmpStr.indexOf(oldStr);
while (foundPos>=0)
{
tmpStr = tmpStr.substring(0,foundPos) + newStr + tmpStr.substring(foundPos + oldStr.length(),tmpStr.length());
foundPos = tmpStr.indexOf(oldStr,foundPos+newStr.length());
}
return tmpStr;
} /**
*Encode for HTML.
*/
public static String htmlEncoder(String str)
{
if(str==null || str.equals(""))
return "";
String res_str;
res_str=strReplace(str,"<","<");
res_str=strReplace(str,">","&rt;");
res_str=strReplace(str,"\"",""");
res_str=strReplace(str,"'","'");
return res_str;
} /**
*Encode for HTML-Text.
*/
public static String htmlTextEncoder(String str)
{
if(str==null || str.equals(""))
return "";
String res_str;
res_str=strReplace(str,"<","<");
res_str=strReplace(str,">","&rt;");
res_str=strReplace(str,"\"",""");
res_str=strReplace(str,"'","'");
res_str=strReplace(str," "," ");
res_str=strReplace(str,"\r\n","<br>");
res_str=strReplace(str,"\r","<br>");
res_str=strReplace(str,"\n","<br>");
return res_str;
} /**
*Encode for URL.
*/
public static String urlEncoder(String str) {
return java.net.URLEncoder.encode(str) ;
} /**
*Encode for XML.
*/
public static String xmlEncoder(String str)
{
if(str==null || str.equals(""))
return "";
String res_str;
res_str=strReplace(str,"&","&");
res_str=strReplace(res_str,"<","<");
res_str=strReplace(res_str,">",">");
res_str=strReplace(res_str,"\"", """);
res_str=strReplace(res_str,"\'", "´");
return res_str;
} /**
*Encode for SQL.
*/
public static String sqlEncoder(String str)
{
if(str==null || str.equals(""))
return "";
String res_str;
res_str=strReplace(str,"'","''");
return res_str;
} /**
*Encode for Javascript.
*/
public static String jsEncoder(String str)
{
if(str==null || str.equals(""))
return "";
String res_str;
res_str=strReplace(str,"\\","\\\\'");
res_str=strReplace(str,"'","\\'");
res_str=strReplace(str,"\"","\\\"");
res_str=strReplace(str,"\r\n","\\\n");
res_str=strReplace(str,"\n","\\\n");
res_str=strReplace(str,"\r","\\\n");
return res_str;
}}
res_str=strReplace(str,"\\","\\\\");