不希望textarea里显示html代码的问题!!!!

时间:2022-11-12 13:57:59
如题,<textarea><%rs("content")%></textarea>为何将HTML代码显示出来了?我不希望显示!!!
我在网上查了,都和我的问题相反,声明我绝没用htmlencode,为什么呀?

6 个解决方案

#1


引用楼主 skyearth 的帖子:
如题, <textarea> <%rs("content")%> </textarea>为何将HTML代码显示出来了?我不希望显示!!! 
我在网上查了,都和我的问题相反,声明我绝没用htmlencode,为什么呀? 


放在 <textarea> 和 </textarea>之间的内容都被认为是数据...所以就显示出来了

#2


如果用于显示,放到<div>中即可,
如果用于编辑,需要用js将<textarea>的代码赋值到iframe的body中,并打开body的designMode

#3


楼上的,帮忙写出代码吧!谢谢

#4


不知道你为什么要放到textarea中,放在TextBox不知吗

#5


在显示到textarea之前先执行它,然后再显示进去.


<%
dim content
content="<font style=""color:#FF0000;font-weight:bold"">红色加粗</font>"
%>
<html>
<head>显示留言</head>
<body>
<textarea id="msg"></textarea>
<div id="val" style="display:none"><%=content%></div>
<script language="javascript">
var xx=document.getElementById("val").innerText;
document.getElementById("msg").innerHTML=xx;
</script>
</body>
</html>


#6


弄个html editor替代textarea。弄个简单的就行。

#1


引用楼主 skyearth 的帖子:
如题, <textarea> <%rs("content")%> </textarea>为何将HTML代码显示出来了?我不希望显示!!! 
我在网上查了,都和我的问题相反,声明我绝没用htmlencode,为什么呀? 


放在 <textarea> 和 </textarea>之间的内容都被认为是数据...所以就显示出来了

#2


如果用于显示,放到<div>中即可,
如果用于编辑,需要用js将<textarea>的代码赋值到iframe的body中,并打开body的designMode

#3


楼上的,帮忙写出代码吧!谢谢

#4


不知道你为什么要放到textarea中,放在TextBox不知吗

#5


在显示到textarea之前先执行它,然后再显示进去.


<%
dim content
content="<font style=""color:#FF0000;font-weight:bold"">红色加粗</font>"
%>
<html>
<head>显示留言</head>
<body>
<textarea id="msg"></textarea>
<div id="val" style="display:none"><%=content%></div>
<script language="javascript">
var xx=document.getElementById("val").innerText;
document.getElementById("msg").innerHTML=xx;
</script>
</body>
</html>


#6


弄个html editor替代textarea。弄个简单的就行。