针对有网友说看不见文章内容, 现提示如下: 点击每一个标题行任一地方都会展开和隐藏此文章内容(不要点击标题). 目前展开隐藏功能只支持IE浏览器,虽然可以改成支持FF浏览器,不过现在一直没时间去弄,等有时间再修改了。 |
blog名称:乱闪Blog 日志总数:267 评论数量:1618 留言数量:-26 访问次数:2654904 建立时间:2005年1月1日 |
|

| |
超长字符的智能分页-支持HTML
|
对HTML做了相应的处理,不会由HTML代码中切开。
这里另一位兄弟曾发表过一个,原理一样,不过我没仔细看过,不知有啥不同。
代码如下:--------------------------------------'Request Form ItemI_Forder = Request.Form ("I_Folder")I_Topic = Request.Form ("I_Topic")I_Title = htmlencode(Request.Form ("I_Title"))I_Body = Request.Form ("body")I_Source = Request.Form ("I_Source")I_Keyword= htmlencode(Request.Form ("I_Keyword"))I_ISHOT = request.form("ishot")if i_ishot = "" then i_ishot="N"i_ispic = request.form("ispic")if i_ispic = "" then i_ispic ="N"i_pic = request.form("InsertImage")i_body = replace(i_body,"contentEditable=true","contentEditable=false")
'Check Input'......
'Get Pages ,B = BodyB_Len = Len(I_Body)B_Pages = 1'T = TempT_Loop = true
Do While T_Loop '这里loop多次,每4000分一页,算出页码并加入库。If B_Len > 4000 thenN_Body = Left(I_Body,4000) 'N = New'If "<P" in N_Body,Else ">" in N_BodyIf Instrrev(N_Body,"<P") > 0 and (Len(N_Body) - Instrrev(N_Body,"<P"))< 400 thenN_Body = Left(N_Body,InstrRev(N_Body,"<P")-1)else if Instrrev(N_Body," ") > 0 and (Len(N_Body) - Instrrev(N_Body," "))< 400 thenN_Body = Left(N_Body,InstrRev(N_Body," ")-1)Else If Instrrev(N_Body,"。") > 0 and (Len(N_Body) - Instrrev(N_Body,"。"))< 400 thenN_Body = Left(N_Body,InstrRev(N_Body,"。"))Else If Instrrev(N_Body,";") > 0 and (Len(N_Body) - Instrrev(N_Body,";"))< 400 thenN_Body = Left(N_Body,InstrRev(N_Body,";"))else if Instrrev(N_Body,",") > 0 and (Len(N_Body) - Instrrev(N_Body,","))< 400 thenN_Body = Left(N_Body,InstrRev(N_Body,","))else if Instrrev(N_Body,".") > 0 and (Len(N_Body) - Instrrev(N_Body,"."))< 400 thenN_Body = Left(N_Body,InstrRev(N_Body,"."))end ifend ifEnd IfEnd Ifend ifEnd ifN_Len = Len(N_Body)I_Body = Mid(I_Body,N_Len+1)B_Len = Len(I_Body)ElseN_Body = I_BodyT_Loop = falseEnd If
'Add to databaseExec_prc_Content_Ins I_Forder,I_Topic,I_Title,I_Source,N_Body,i_ispic,i_pic,i_ishot,I_Keyword,B_Pages
'这里一个function,你可以自己处理,反正结果有两个,一个是body,一个是b_pages,就是页码。
B_Pages = B_Pages + 1
Loop
%>
<html>
<head><meta name="GENERATOR" content="Microsoft FrontPage 5.0"><meta name="ProgId" content="FrontPage.Editor.Document"><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>新建网页 1</title><link rel="stylesheet" type="text/css" href="../CSS/default.css"></head>
<body>
<div align="center"><center>
<table border=1 width="300" height="128" bordercolor="#000000" cellspacing="0" cellpadding="0" style="border-collapse: collapse"><tr><td bgcolor="#DEDBD6" height="31">录入成功</td></tr><tr><td height="96"><p align="center">此文章共分<%=B_Pages-1%>页</td></tr></table>
</center></div><script> top.main_top.location.reload();</script></body> |
|
回复:超长字符的智能分页-支持HTML
|
电脑与网络 我是谁(游客)发表评论于2009/1/19 14:37:40 |
| |
回复:超长字符的智能分页-支持HTML
|
电脑与网络 操!(游客)发表评论于2008/7/16 0:12:24 |
| |
» 1 »
|