标题:再来分享:一个内容分页小程序(AJAX)
只看楼主
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
结帖率:50%
 问题点数:0 回复次数:1 
再来分享:一个内容分页小程序(AJAX)
1.TEST.ASP
----------------------------------------------------
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script>
function createAjax() {
var _xmlhttp;
try {
   _xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
   try {
    _xmlhttp=new XMLHttpRequest();
   }
   catch (e) {
    _xmlhttp=false;  
   }
}
return _xmlhttp;
}

function getpageHtml(str,strnum,page)//str字符串,strnum每页字符数目,page 当前页码
{
    var xmlhttp=createAjax();
   if (xmlhttp) {   
   xmlhttp.open("get","testpage.asp?p1="+str+"&p2="+strnum+"&p3="+page+"&n="+Math.random(),true);
   xmlhttp.onreadystatechange=function() {  
    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
    
    document.getElementById("page").innerHTML=unescape(xmlhttp.responseText);
    }
    else {document.getElementById("page").innerHTML=" Loading ...... ";}
   }
   xmlhttp.send(null);
}
}
</script>
</head>

strTXT="1.尊敬的客户:您好!感谢您对网络时代一直以来的支持和关注,为了更好的为您提供更优质的服务,您在使用网络时代的服务中遇到问题时,请配合我们依照以下服务流程,选择适合您的方式,尽快解决您的问题。感谢您的支持!2.尊敬的客户:您好!感谢您对网络时代一直以来的支持和关注,为了更好的为您提供更优质的服务,您在使用网络时代的服务中遇到问题时,请配合我们依照以下服务流程,选择适合您的方式,尽快解决您的问题。感谢您的支持!3.尊敬的客户:您好!感谢您对网络时代一直以来的支持和关注,为了更好的为您提供更优质的服务,您在使用网络时代的服务中遇到问题时,请配合我们依照以下服务流程,选择适合您的方式,尽快解决您的问题。感谢您的支持!4.尊敬的客户:您好!感谢您对网络时代一直以来的支持和关注,为了更好的为您提供更优质的服务,您在使用网络时代的服务中遇到问题时,请配合我们依照以下服务流程,选择适合您的方式,尽快解决您的问题。感谢您的支持!5.尊敬的客户:您好!感谢您对网络时代一直以来的支持和关注,为了更好的为您提供更优质的服务,您在使用网络时代的服务中遇到问题时,请配合我们依照以下服务流程,选择适合您的方式,尽快解决您的问题。感谢您的支持!6.尊敬的客户:您好!感谢您对网络时代一直以来的支持和关注,为了好的为您提供更优质的服务,您在使用网络时代的服务中遇到问题时,请配合我们依照以下服务流程,选择适合您的方式,尽快解决您的问题。感谢您的支持!"


<body onload="getpageHtml('<%=strTXT%>',103,1);">
<div id="page"> </div>
</body>
</html>
----------------------------------------------------
testpage.asp

-----------------------------------------------------

<%

dim str,strnum,page

str=unescape(Request.QueryString("p1"))
strnum=unescape(Request.QueryString("p2"))
page=unescape(Request.QueryString("p3"))





'str        字符串
'strnum     每页字符数
'page       页码

htmlcontent=""
pagelink=""

strLen=len(str)'计算字符数目
sumPage=strLen/strnum
if sumPage<>int(sumpage) then
sumPage=int(sumPage)+1
end if

htmlcontent=mid(str,(page-1)*strnum+1,strnum)

for i=1 to sumPage
pagelink=pagelink&"<a href='javascript:void(getpageHtml(&quot;"&str&"&quot;,"&strnum&","&i&"))' > "&i&"</a>&nbsp;&nbsp;"
next

response.write escape(htmlcontent&"<br>"&pagelink&"<br>")

%>
搜索更多相关主题的帖子: AJAX 分享 
2008-12-08 15:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-248285-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015591 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved