- 浏览: 707617 次
- 来自: ...
文章分类
最新评论
-
ranguisheng:
可以加点注释,代码不便于阅读.
用java实现数据库连接池的一个简单示例 -
abcd880129:
这样写的话,还要用专门的下载工具,不然,只能下到一个为空的ex ...
ZK下载文件时,不在服务器生成文件直接下载 -
234369425:
同上,是20
java计算阶乘 -
CodeToMyLaw:
如果目录中含有中文呢?
[^\x00-\xff] 中文的 ...
js验证文件目录格式的正确性 -
yanzhoupuzhang:
加了,还是报那个错误!
org.apache.commons.dbcp.BasicDataSource的解决方法
转载:脚本之家
'//判断内容里是不是包含这个分页标签 if instr(cinfo,"[NextPage]")>0 then flag=1 else flag=0 end if '//设置参数 <script language="Javascript" > var Text,PageSize,flag Text="<%=DealJsText(cinfo)%>"; PageSize=1500; flag=<%=flag%>; </script> '//JS文件包函 <script language="Javascript" src="CutArticle.js"></script> '//文本显示 <span class="news"> <div id="article" style="font-size:12px;"></div> <script language="JavaScript"> if (flag==1 || flag==2){ text_pagination(1); } else{ article.innerHTML=Text; } </script> </span> '//下面为JS文本处理函数 function DealJsText(Str) if not isnull(Str) then Dim re,po,ii Str = Replace(Str, CHR(9), " ") Str = Replace(Str, CHR(39), "'") Str = Replace(Str, CHR(13), "") Str = Replace(Str, CHR(10) & CHR(13), "</P><P> ") Str = Replace(Str, CHR(10), "") Str = Replace(Str, "‘", "'") Str = Replace(Str, "'", "'") Str = Replace(Str, "\", "\\") Str = Replace(Str, CHR(32), " ") Str = Replace(Str, CHR(34), "\""") Str = Replace(Str, CHR(39), "'") Set re=new RegExp re.IgnoreCase =true re.Global=True po=0 ii=0 re.Pattern="(javascript)" Str=re.Replace(Str,"<I>javascript</I>") re.Pattern="(jscript:)" Str=re.Replace(Str,"<I>jscript:</I>") re.Pattern="(js:)" Str=re.Replace(Str,"<I>js:</I>") re.Pattern="(</SCRIPT>)" Str=re.Replace(Str,"</script>") re.Pattern="(<SCRIPT)" Str=re.Replace(Str,"<script") DealJsText = Str End if end Function '//下面为JS文件 CutArticle.js var currentSet,CutFlag,TotalByte,PageCount,key,tempText,tempPage; key=""; currentSet=0; TotalByte=Text.length; if (flag==1) { PageCount=Math.round(TotalByte/PageSize); if(parseFloat("0."+TotalByte%PageSize)>0){ if(parseFloat("0."+TotalByte%PageSize)<0.5){ PageCount=PageCount+1; } } var PageNum=new Array(PageCount+1); var PageTitle=new Array(PageCount+1); PageNum[0]=0; PageTitle[0]=""; var sDrv1,sDrv2,sDrv3,sDrv4,sFlag; var sDrvL,sTemL; var sTem1,sTem2,k; sFlag=0; for(j=1;j<PageCount+1;j++){ PageNum[j]=PageNum[j-1]+PageSize; PageTitle[j]=""; //alert(j); sDrv1="<br>"; sDrv2="<BR>"; sDrv3="<Br>"; sDrv4="<bR>"; sDrvL=sDrv1.length; for(k=PageNum[j];k<=TotalByte;k++){ sTem1=Text.substring(PageNum[j]-sDrvL,k); sTemL=sTem1.length; sTem2=sTem1.substring(sTemL-sDrvL,sTemL) if (sTem2==sDrv1 || sTem2==sDrv2 || sTem2==sDrv3 || sTem2==sDrv4) { sFlag=sFlag+1; PageNum[j]=k; break; } } if (PageNum[j]>TotalByte) { break; } } if (j<PageCount) { PageNum.length=j; PageCount=j } if (PageCount>1&&sFlag>1&&PageCount<sFlag) { PageCount=sFlag+1; } } else{ //手动分页 var j,sFlag,PageCount,sText; var sTitleFlag; var PageNum=new Array(); var PageTitle=new Array(); PageSize=0; j=1; PageNum[0]=-10; PageTitle[0]=""; sFlag=0; sText=Text; do { sText=Text.substring(PageNum[j-1]+10,TotalByte); sFlag=sText.indexOf("[NextPage"); if (sText.substring(sFlag+9,sFlag+10)=="=") { sTitleFlag=sText.indexOf("]",sFlag); PageTitle[j]=sText.substring(sFlag+10,sTitleFlag); } else{ PageTitle[j]=""; } if (sFlag>0) { PageNum[j]=sFlag+PageNum[j-1]+10; } else{ PageNum[j]=TotalByte; } j+=1; } while (PageNum[j-1]<TotalByte); PageCount=j-1; } function CovertCRLFToBR(s) { var i; var s2 = s; while(s2.indexOf("[NextPage]")>0) { i = s2.indexOf("[NextPage]"); s2 = s2.substring(0, i) + "" + s2.substring(i + 10, s2.length); } return s2; } function text_pagination(Page){ var Output,Byte; if(Page==null){Page=1;} Output=""; Output=Output+"<table width=100% height=30 border=0 align=center cellpadding=0 cellspacing=0>"; Output=Output+"<tr>"; Output=Output+"<td height=1 background=Images/DotLine.gif></td>"; Output=Output+"</tr>"; //头部功能导航条 Output=Output+"<tr>"; //正文查找 Output=Output+"<td align=left width='40%'> "; Output=Output+"<input type=hidden name=keys class=iptA onchange='key=this.value' size=12> <input type=hidden class=btnA name=search value='查找正文' onclick='searchkey();' style='width:60'>"; Output=Output+"</td>"; Output=Output+"<td align=right>"; //页码显示方式一 //第x页:分页标题 if (Page==0 || PageCount==0){ Output=Output+"当前是:<font color=red>全文显示</font>" ; } else{ if(TotalByte>PageSize){Byte=PageNum[Page]-PageNum[Page-1]}else{Byte=TotalByte}; Output=Output+"第 <font color=red>"+Page+"</font> 页"; if (PageTitle[Page]!="") { Output=Output+":<font color=800000>"+PageTitle[Page]+"</font>"; } } //显示方式二 //下拉菜单选择 //if (PageCount>0) //{ // Output=Output+PageNav(2,Page); // Output=Output+" </td>"; //} //显示方式三 //页码选择列表 //Output=Output+"<td align=right bgcolor=#f0faff>"; //Output=Output+PageNav(0,Page); //Output=Output+"</td>"; Output=Output+"</tr>"; Output=Output+"<tr>"; Output=Output+"<td height=1 background=Images/DotLine.gif></td>"; Output=Output+"</tr>"; Output=Output+"</table>"; //显示正文 if(Page==0) { //不分页 tempText=CovertCRLFToBR(Text); } else{ //分页 if (flag==1) //自动分页 { tempText=Text.substring(PageNum[Page-1],PageNum[Page]); } else{ //手动分页 if (PageTitle[Page-1].length==0) { tempText=Text.substring(PageNum[Page-1]+10,PageNum[Page]); } else{ tempText=Text.substring(PageNum[Page-1]+11+PageTitle[Page-1].length,PageNum[Page]); } } } Output=Output+"<div id=world>"; Output=Output+tempText; Output=Output+"</div>"; Output=Output+"<br>"; Output=Output+"<div align=center>"; Output=Output+PageNav(1,Page); Output=Output+"</div>"; article.innerHTML = Output; document.location.href='#'; eval(document.all.keys).value=key; if (key!=""){searchkey();} } function searchkey(){ //正文查找函数 h="<font class=keyworld>"; f="</font>"; keyset=new Array(); key=document.all.keys.value; if (key==""){ alert("请输入关键字!"); return; } else{ keyset[0]=tempText.indexOf(key,0); if (keyset[0]<0){ return; }else temp=tempText.substring(0,keyset[0]); temp=temp+h+key+f; temp2=tempText.substring(keyset[0]+key.length,tempText.length); for (i=1;i<tempText.length;i++) { keyset[i]=tempText.indexOf(key,keyset[i-1]+key.length); if(keyset[i]<0){ temp=temp+tempText.substring(keyset[i-1]+key.length,tempText.length); break; }else{ temp=temp+tempText.substring(keyset[i-1]+key.length,keyset[i])+h+key+f; } } world.innerHTML = temp; } } function PageNav(ShowStyle,Page){ //分页码显示函数 //参数为调用样式,0=简单样式,1=标准样式 var temp=""; if (ShowStyle==0) //简单样式 { tempPage=Page; if(TotalByte>PageSize){ if (Page-4<=1){ temp=temp+"<font face=webdings color=#999999>9</font>"; if (Page<=1){temp=temp+"<font face=webdings color=#999999>7</font>";}else{temp=temp+"<a href=javascript:text_pagination("+(Page-1)+")><font face=webdings>7</font></a>";} if (PageCount>10){ for(i=1;i<8;i++){ if (i==Page){ temp=temp+"<font color=red>"+i+"</font> "; }else{ temp=temp+"<a href=javascript:text_pagination("+i+") >"+i+"</a>"+" "; } } temp=temp+" ..."; } else{ for(i=1;i<PageCount+1;i++){ if (i==Page){ temp=temp+"<font color=red>"+i+"</font> "; } else{ temp=temp+"<a href=javascript:text_pagination("+i+") >"+i+"</a>"+" "; } } } if (Page==PageCount){temp=temp+"<font face=webdings color=#999999>8</font>";}else{temp=temp+"<a href=javascript:text_pagination("+(Page+1)+")><font face=webdings>8</font></a>";} if(PageCount<10){temp=temp+"<font face=webdings color=#999999>:</font>";}else{temp=temp+"<a href=javascript:text_pagination("+PageCount+")><font face=webdings>:</font></a>";} } else if(Page+4<=PageCount){ temp=temp+"<a href=javascript:text_pagination(1)><font face=webdings>9</font></a>"; temp=temp+"<a href=javascript:text_pagination("+(Page-1)+")><font face=webdings>7</font></a>"; if (PageCount>10){ temp=temp+".."; for(i=Page-4;i<Page+4;i++){ if (i==Page){ temp=temp+"<font color=red>"+i+"</font> "; } else{ temp=temp+"<a href=javascript:text_pagination("+i+") >"+i+"</a>"+" "; } } temp=temp+" .."; } else{ for(i=1;i<PageCount+1;i++){ if (i==Page){ temp=temp+"<font color=red>"+i+"</font> "; } else{ temp=temp+"<a href=javascript:text_pagination("+i+") >"+i+"</a>"+" "; } } } if (Page==PageCount){temp=temp+"<font face=webdings color=#999999>8</font>";}else{temp=temp+"<a href=javascript:text_pagination("+(Page+1)+")><font face=webdings>8</font></a>";} temp=temp+"<a href=javascript:text_pagination("+PageCount+")><font face=webdings>:</font></a>"; } else{ temp=temp+"<a href=javascript:text_pagination(1)><font face=webdings>9</font></a>"; temp=temp+"<a href=javascript:text_pagination("+(Page-1)+")><font face=webdings>7</font></a>"; temp=temp+".." for(i=Page-2;i<PageCount+1;i++){ if (i==Page){ temp=temp+"<font color=red>"+i+"</font> "; } else{ temp=temp+"<a href=javascript:text_pagination("+i+") >"+i+"</a>"+" "; } } if (Page==PageCount){temp=temp+"<font face=webdings color=#999999>8</font>";}else{temp=temp+"<a href=javascript:text_pagination("+(Page+1)+")><font face=webdings>8</font></a>";} temp=temp+"<font face=webdings color=#999999>:</font>"; } } else{ temp=temp+"<font color=red>1</font> "; } temp=temp+" <a href=javascript:text_pagination(0)>显示全部</a>" } else if (ShowStyle==1) //标准样式 { if(TotalByte>PageSize){if(Page!=0){if(Page!=1){temp=temp+"<a href='#top' onclick=javascript:text_pagination("+(Page-1)+")><font color=3366cc>[上一页]</font></a> ";}}} for (i=1;i<PageCount+1 ;i++ ) { if (Page==i) { temp=temp+"<font color=800000>["+i+"]</font> "; } else{ temp=temp+"<a href='#top' onclick=javascript:text_pagination("+i+")><font color=3366cc>["+i+"]</font></a> "; } } temp=temp+"<a name='foot'></a>"; if(TotalByte>PageSize){if(Page!=0){if(Page!=PageCount){temp=temp+"<a href='#top' onclick=javascript:text_pagination("+(Page+1)+")><font color=3366cc>[下一页]</font></a>";}}} temp=temp+" <a href=javascript:text_pagination(0)><font color=3366cc>显示全部</font></a>" } else if (ShowStyle==2) //下拉菜单样式 { temp=temp+'<select onchange="text_pagination(this.value)">' for (i=1;i<PageCount+1 ;i++ ) { if (Page==i) { temp=temp+"<option value='"+i+"' selected style='color:red'>第 "+i+" 页" } else{ temp=temp+"<option value='"+i+"'>第 "+i+" 页"; } if (PageTitle[i].length!=0) { temp=temp+':'+PageTitle[i]; } temp=temp+"</option>"; } temp=temp+"</select>"; } return (temp); }
发表评论
-
Javascript刷新页面的实例
2017-10-02 16:49 493Javascript刷新页面的实例 Javascript刷 ... -
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2017-12-29 17:25 439/* Cross-Browser XMLHtt ... -
漂亮的Slider效果类终于封装成功
2015-04-16 20:38 0<!DOCTYPE html PUBLIC &quo ... -
用简单的脚本实现一款漂亮的下拉菜单
2015-04-16 20:33 0<!DOCTYPE html PUBLIC &quo ... -
Javascript操纵Cookie实现购物车程序
2015-04-16 20:31 0/************************** ... -
推荐:右键菜单
2015-04-16 20:30 0<!-- +++++++++++++++++++++ ... -
拖动层效果
2015-04-16 20:28 581<!DOCTYPE html PUBLIC &q ... -
发个自己写的表格操作类(添加,删除,排序,上移,下移)
2015-04-16 20:26 448<html> <head> ... -
cloneNode实现表格增加删除效果
2015-04-16 20:23 676<%@ page contentType= ... -
支持IE和FF的div+css选项卡
2015-04-16 20:22 526<!DOCTYPE html PUBLIC &quo ... -
一个分页的js
2015-04-16 20:20 483<!-- * 用js分页显示ul/ol的列表 ... -
JavaScript实现拖拽网页内元素的方法
2015-04-15 22:30 536/** * 跨平台的事件监听函数 * @param ... -
让IE浏览器支持HTML5标准的方法
2014-01-11 08:30 1021让IE浏览器支持HTML5标准 ... -
Javascript上传图片
2014-01-11 08:25 2493<!DOCTYPE html PUBLIC &quo ... -
javascript ajax
2013-07-21 20:51 970<!DOCTYPE html PUBLIC &quo ... -
javascript表格和表单
2013-07-13 23:06 921<html> <head> & ... -
javascript事件
2013-07-07 20:53 937<!DOCTYPE html PUBLIC &quo ... -
javascript基础
2013-07-06 22:47 1106<!DOCTYPE html PUBLIC &quo ... -
Javascript 验证上传图片大小[客户端]
2012-11-17 13:36 1742需求分析: 在做上传 ... -
带Checkbox的列表框
2011-11-26 14:31 939<title>带Checkbox的列表框 ...
相关推荐
在这个模版中,它可能包含了清晰的产品缩略图、名称、描述、价格等信息,且可能有分页或过滤功能,方便用户浏览和查找所需产品。 博客页则用于发布新闻、文章或行业见解。模版可能包含不同样式的博客列表(如网格...
也有“封面内页”和“封面”。 而且由于序列中有整页的跨页,因此无法从文件名(00000023.jpg等)获取正反转属性。 因此,MS-viewer的想法是为每个图像提供JSON元数据。 由于键入此命令很繁琐,因此提供了Paginator...
2.增加了主页和内页广告位,后台可控制 3.界面美化 4.页面内容优化 5.增加了服务中心新功能 6.去除冗余代码,使代码运行更加灵活 演示地址:http://www.yuleroom.cn 后台地址:admin/login.asp 用户名密码:...
"10种JS分页代.rar"是一个JavaScript分页插件的集合,对于数据量较大的网站,如博客、论坛或电商网站,分页是必不可少的功能。这些JS代码可以帮助开发者轻松实现动态加载内容,提高页面加载速度,同时提供用户友好的...
6. **新闻系统**:新闻中心和新闻内页展示了企业的最新动态或行业资讯,可能采用分页、分类展示等设计,利用JavaScript实现动态加载或者AJAX无刷新更新。 7. **在线留言**:在线留言页面通常包含一个表单,用户填写...
模板显示设置:可设置各栏目显示条数、分页记录数等。 栏目导航:对网站导航菜单以及菜单排序等进行管理。 HTML静态:一键开户静态功能,实现页面生成HTML,访问速度更快。 安全设置:SQL注入管理,后台可设置SQL防...
主页搜索联盟ID修改 360jsvisit.js 内页搜索联盟ID在后台分页主体修改。(有联盟ID的对应修改即可,没有的请勿乱改,否则会造成首页JS错误) 3.首页包括淘宝客和联盟广告,请在后台对应修改即可。 4.重装时请...
设计时需要考虑如何让用户方便地浏览和查找产品,可能涉及到分页、排序和过滤等交互功能。 4. **案例列表.html**:展示企业过往的成功案例,有助于增强潜在客户的信任感。页面可能包含案例的标题、简介、图片预览等...
- 新闻列表和内页:发布行业资讯、活动信息,增加网站内容丰富度和用户黏性。 - 相册功能:用于展示产品系列或者活动照片,增强视觉吸引力。 - 下载内页:可能包含产品目录、手册或其他资源的下载链接。 - 相册...
通过这些文件,我们可以学习到网站开发的基本结构、HTML标签的使用、CSS样式的应用、JavaScript交互效果的实现,以及服务器端编程(如PHP)在处理用户数据和通信中的角色。同时,这也涉及到用户体验、响应式设计、...
2. **Bootstrap 4兼容**:该版本全面升级至Bootstrap 4,利用其强大的网格系统、组件和JavaScript插件,提高了开发效率。 3. **RTL支持**:Metronic v5.2增加了右到左(RTL)语言的支持,满足了阿拉伯语、希伯来语...
4. JavaScript交互:为了增加动态效果和用户交互,模板可能包含了JavaScript代码或引用了外部JS库,如jQuery,来处理滑动效果、表单验证、导航菜单动画等。 5. 博客页面(blog.html):此文件可能包含文章列表,每...
36、新怎了前台首页和内页的数据输出可在后台设置; 37、广告增加了Js调用; 38、系统,会员,留言,留言审核增加了后台设置; 39、优化了验证码,实现了实时点击刷新; 40、修正了浏览次数的小BUG。 41、全部...
36、新怎了前台首页和内页的数据输出可在后台设置; 37、广告增加了Js调用; 38、系统,会员,留言,留言审核增加了后台设置; 39、优化了验证码,实现了实时点击刷新; 40、修正了浏览次数的小BUG。 41、全部...
4. **内页模板**:如关于、团队、服务、作品展示、博客、联系等内页模板,覆盖了常见的网站内容板块。 5. **UI元素**:包括按钮、表单、进度条、提示框、卡片、分页等,丰富了页面设计元素。 6. **响应式设计**:...
4. **分页功能**:用户可以浏览多个搜索结果页面,JavaScript处理分页链接的点击事件,向服务器请求新的数据。 5. **筛选和排序**:提供多种筛选和排序选项,如按出版日期、评分等,JavaScript负责处理这些操作并...
3. **预定义组件**:包括按钮、表单、输入组、导航条、下拉菜单、模态框、警告提示、分页等,这些组件大大简化了开发过程,同时也保持了一致的视觉风格。 4. **JavaScript插件**:如轮播图、模态对话框、折叠面板、...
* 网站普通 Web 页面的 JS 脚步编写及应用处理 * 网站标准化测试及 W3C 标准状态下开发 * FLASH 动画包含的 AS 脚本语言编写,增强网站体验及展示效果 * 用户体验功能开发及测试 数据库设计 在数据库设计中,我们...
首先,3.2版本修复了大量的bug,这些bug包括抽屉式容器组件内a链接的不正常、非iframe模式选项卡中嵌入grid的显示问题、表格内容折行失效、ie7下grid高度刷新异常、数字步进器步长为0.1时的数值溢出、分页控件的逻辑...