document.write("<%=server.htmlencode(HTMLstr)%>"); 服务器端用<%%>,而document.write用于客户端,不一致呀! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵这个是BUG!试一试response.write "docu"&"ment.wr"&"ite('"&"server.htmlencode(HTMLstr)&");" 楼上的,js没有C#那么麻烦,何需那么麻烦document.write("<%=server.htmlencode(HTMLstr)%>");我用这句就能够正常显示,关键你的HTMLstr是什么?还有你其他的代码又是什么 HTMLstr是用javascript生成的一段代码,我想打印出来看看。 ...你要进行字符串编码才行哦。.如果服务器端的脚本是JScript 那么:<%function EncodeJScriptCode(str){ str=str+""; str=str.replace(/\x5c/g,"\\\\"); str=str.replace(/\x2f/g,"\\/"); str=str.replace(/\x3cS/g,"\\u003cS"); str=str.replace(/\x3cs/g,"\\u003cs"); str=str.replace(/\x22/g,"\\\""); str=str.replace(/\x27/g,"\\\'"); str=str.replace(/\t/g,"\\t"); str=str.replace(/\n/g,"\\\n"); str=str.replace(/\r/g,"\\r"); return str;}%><script>document.write("<%=EncodeJScriptCode(HTMLstr)%>");</script> 还得麻烦showbo版主,指点一下我那个导航 javaScript表单提交后还能执行的事件函数 js中参数未传的问题,以及两个数字or运算返回值问题 标签!疑问 如何能实现这个效果 通过js控制select禁用或启用,怎么控制 <select>的问题 利用JavaScript是否像ASP中的server.mappath()一样可以取得到服务器的的路径? 关于父窗口控制子窗口元素属性问题,在线等!!! 有关一个关闭窗口的问题,菜鸟在此谢各位 请问怎么用程序触发 select 的 onchange 方法? 用IE5的朋友能否帮帮忙?
试一试
response.write "docu"&"ment.wr"&"ite('"&"server.htmlencode(HTMLstr)&");"
document.write("<%=server.htmlencode(HTMLstr)%>");
我用这句就能够正常显示,关键你的HTMLstr是什么?还有你其他的代码又是什么
你要进行字符串编码才行哦。.
如果服务器端的脚本是JScript 那么:<%
function EncodeJScriptCode(str)
{
str=str+"";
str=str.replace(/\x5c/g,"\\\\");
str=str.replace(/\x2f/g,"\\/");
str=str.replace(/\x3cS/g,"\\u003cS");
str=str.replace(/\x3cs/g,"\\u003cs");
str=str.replace(/\x22/g,"\\\"");
str=str.replace(/\x27/g,"\\\'");
str=str.replace(/\t/g,"\\t");
str=str.replace(/\n/g,"\\\n");
str=str.replace(/\r/g,"\\r");
return str;
}%>
<script>
document.write("<%=EncodeJScriptCode(HTMLstr)%>");
</script>