
I.直接clob或者byte[]类型存放内容,这种设计方式太差没有可取性;
II.先规划UI,将UI定区域快,考虑每个区域快内的具体内容来设置数据表,这种方案应该不敢说最好但已经是非常不错了,易用性可扩展性都不错。
OK,针对方案II,考虑一下你说的问题:
I.纯文本的,根据内容大小可以定义varchar2(4000),因为新闻内容一般不会太长,太长的新闻谁看啊?实在太长,OK,Clob
II.视频、图片之类的就clob了
首先全部取回内容,比如content=rs("content")图片是包含在<>里面的(<img src="">),用切割函数将内容切割,就以>号切割:content=split(content,">")
然后切割的第0部分是图片,我们要第1部分:content=content(1),最后取回前50个字符:content=Left(content,50)
哦,是这样啊,那就这样,来自写一个函数
<%
Function guo(a)
a=Lcase(a) '将字符转换为小写
for i=0 to 132
a=Replace(a,Chr(i),"")
next
a=Left(a,50)
guo=a
End Function
%>
将这个函数放到文件最顶部,(如果有服务器端包括代码就放到这个代码的下面),调用方法:例如:
content=guo(rs("content"))
你没用使用我给你写的函数?
我这个函数就是将内容中的除了中文汉字,其他的全部过滤掉的啊,怎么还会有你说的onload="javascript:if(this.width>screen.width-350)this.width=screen.width-350">。。。呢?
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)