主题:[讨论]ASP后台数据如何转换成JS数据!
gezhenqiang
[专家分:300] 发布于 2007-09-14 14:06:00
<div id="wo"></div>
<script>
document.getElementById("wo").innerHtml="<%=rs("content")%>"
</script>
rs("content")是含有HTML代码的!
这样子会出问题,请问各们有什么好方法实现此功能
回复列表 (共6个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-09-14 14:22:00
document.getElementById("wo").innerHTML="<%=rs("content")%>"
注意大小写
板凳
gezhenqiang [专家分:300] 发布于 2007-09-14 17:01:00
1 楼的朋友,我是写错了,我程序是没有这样写的,主要问题不是这个!而是<%=rs("content")%>含有一些回车换行之类无法预料的HTML字符,这样到客户端执行时往往会产生JS语法错误
3 楼
gezhenqiang [专家分:300] 发布于 2007-09-14 17:21:00
顶一下,各位高手帮帮忙!要怎么才能实现此功能
4 楼
wangsdong [专家分:21390] 发布于 2007-09-14 22:16:00
见这个http://blog.programfan.com/article.asp?id=12340
然后将
<%=rs("content")%>
改成
<%=htmlencode(rs("content"))%>
5 楼
linxuanxu [专家分:9360] 发布于 2007-09-15 07:27:00
IE的话改成:
innerText()试试
6 楼
gezhenqiang [专家分:300] 发布于 2007-09-15 13:42:00
[quote]见这个http://blog.programfan.com/article.asp?id=12340
然后将
<%=rs("content")%>
改成
<%=htmlencode(rs("content"))%>
[/quote]
用此方法只能输出源代码,不是我的真实意图。我的意思是要保证显示和rs("conten")一致,rs("content")是后台在线编辑器添加的内容,些内容可以包含图片,用<%=htmlencode(rs("content"))%>只是输入内容的源代码!我要的是显示出来和在线编辑器的一样
我来回复