回 帖 发 新 帖 刷新版面

主题:[讨论]ASP后台数据如何转换成JS数据!

<div id="wo"></div>
<script>
document.getElementById("wo").innerHtml="<%=rs("content")%>"
</script>

rs("content")是含有HTML代码的!
这样子会出问题,请问各们有什么好方法实现此功能

回复列表 (共6个回复)

沙发

document.getElementById("wo").innerHTML="<%=rs("content")%>"
注意大小写

板凳

1 楼的朋友,我是写错了,我程序是没有这样写的,主要问题不是这个!而是<%=rs("content")%>含有一些回车换行之类无法预料的HTML字符,这样到客户端执行时往往会产生JS语法错误

3 楼

顶一下,各位高手帮帮忙!要怎么才能实现此功能

4 楼

见这个http://blog.programfan.com/article.asp?id=12340
然后将
<%=rs("content")%>
改成
<%=htmlencode(rs("content"))%>

5 楼

IE的话改成:
innerText()试试

6 楼

[quote]见这个http://blog.programfan.com/article.asp?id=12340
然后将
<%=rs("content")%>
改成
<%=htmlencode(rs("content"))%>
[/quote]
用此方法只能输出源代码,不是我的真实意图。我的意思是要保证显示和rs("conten")一致,rs("content")是后台在线编辑器添加的内容,些内容可以包含图片,用<%=htmlencode(rs("content"))%>只是输入内容的源代码!我要的是显示出来和在线编辑器的一样

我来回复

您尚未登录,请登录后再回复。点此登录或注册