引用:
原帖由 309503 于 2008-8-12 13:37 发表 
Itroy:我现在用的就是俩DIV,点完整,隐藏一个显示另一个
但我想改成只用一个DIV的,点完整切换DIV里边的内容
不是太明白你说的。。
复制内容到剪贴板
代码:
<div id="s_brief" style="line-height:24px;">
<%
aaa=trim(rs("s_brief"))
aaa=replace(aaa,vbCrLf, "<br />")
bbb="成立于1959年的家乐福集团是大卖场业态的首创者,是欧洲第一大零售商,世界第二大国际化零售连锁集团。现拥有11,000多家营运零售单位,业务范围遍及世界30个国家和地区。 集团以三种主要经营业态引领市场:大型超市,超市以及折扣店。此外,家乐福还在一些国家发展了便利店和会员制量贩店。2004年集团税后销售额增至726.68亿欧元,员工总数超过43万人。 2005年,家乐福在《财富》杂志编排的全球500强企业中排名第22位。"
if len(trim(rs("s_brief")))>128 then
response.write left(trim(rs("s_brief")),128)&"…<a href=""javascript:void(0)"" onMouseDown=""document.getElementById('s_brief').innerHTML='"&aaa&"';"">[完整]</a>"
else
response.write trim(rs("s_brief"))
end if%>
</div>在你最原始的代码里加了 aaa=replace(aaa,vbCrLf, "<br />")
但除了注意回车,还在其它的特殊符号,单引号,双引号。。等等的
附送一个简单的过滤函数~
复制内容到剪贴板
代码:
function ConvertHTML(str) '过滤字符串
if str<>"" then
ConvertHTML=replace(str, "&", "&")
ConvertHTML=replace(ConvertHTML, ";", ";")
ConvertHTML=replace(ConvertHTML, "(", "(")
ConvertHTML=replace(ConvertHTML, ")", ")")
ConvertHTML=replace(ConvertHTML, "<", "<")
ConvertHTML=replace(ConvertHTML, ">", ">")
ConvertHTML=replace(ConvertHTML,chr(34),""")
ConvertHTML=replace(ConvertHTML,chr(39), "'")
ConvertHTML=replace(convertHTML,vbCrLf, "<br />")
end if
end function= =" 今天太闲了。。
[
本帖最后由 ltroy 于 2008-8-12 17:04 编辑 ]