ASP新闻页面,页面过长的文章生成静态页面
最后一次在CSDN的一个朋友说,我做了它的一个副本。原文如下===========================
用单词的个数,然后把输出的单词数裁剪出来,但是分页的内容会被截断在难以描述的地方,不是很友好。
在被截断的地方很容易找到下列标志。
;'!
如果后者存在或被分页,主要目的是研究文章的格式。
<
如果Request.ServerVariables(content_length )> 0
内容=请求。形式(textarea1 )页长= 1000每页号
clength = Len(内容)
总页数= int(clength /页长)+ 1计算页码的朦胧的PageArray
ReDim PageArray(总页数)分离器=阵列(CHR(13),CHR(10),,
POS = 0
J = 0,UBound(分离器)
POS =仪器(PageArray(我)+ 900、内容、分离器(j))'pagearray(我)+ 900近100字的位置,1-999可调
而POS > 0和POS我页长
PageArray(我)= POS
POS =仪器(POS +页长,内容、分离器(j))
Wendif PageArray(我)> 0
响应。写0:我| PageArray(我)J:J分离器(J)
J = J + UBound(分离器)+ 1
最后如果
nextfor我= 1 pagecount-1
PageArray(我)= 0
POS = 0
J = 0,UBound(分离器)
POS =仪器(PageArray(i-1)+ 950、内容、分离器(j))
而POS > 0和POS我页长
PageArray(我)= POS
POS =仪器(POS +页长,内容、分离器(j))
走
如果PageArray(我)> 0
反应。我写的:我| PageArray(我)J:J分离器(J)
J = J + UBound(分离器)+ 1
最后如果
下一个
nextoutput =中(含量1,PageArray(0))
输出=取代(输出,CHR(13),)
回答:写第一段
响应。写为I = 1 pagecount-2
输出=中(内容、PageArray(i-1)+ 1,PageArray(我)PageArray(i-1))
输出=取代(输出,CHR(13),)
回应。写节i + 1
写输出响应
对next'did最后输出不写别的
%>
---------------------------------------------------------------
定义每个页面的最大长度
总长度为文本
在扫描文章的每一段末端的硬回车。
计算截面长度
一旦超过MaxLength,它分为第一页
在硬回车之前拆下零件,重复上述操作。