当前位置: 首页 > 图文教程 > 脚本技术 > VBScript > 用vbs模拟的一个asp的分页显示功能

VBScript
一个最简单的vbs类实例代码
实用vbs提醒小程序
使用vbs下载文件的代码加强版
vbs病毒制作之一复制自身的vbs脚本
用vbs实现的exe2swf工具脚本代码
vbs更改3389远程桌面端口的脚本
用vbs实现的强制杀进程的脚本
用VBS脚本实现更换Windows Xp序列号的代码
vbs实现右键菜单中添加CMD HERE
用VBS脚本删除指定以外的文件或文件夹
用VBS记录客户机操作的代码
用vbs删除某些类型文件和磁盘空间报告的脚本
两个批量挂马vbs脚本代码
关于vbs WebBrowser导航问题
LCL.VBS 病毒源代码
用vbs实现向任何电子邮件发送邮件
用VBS检测Guest状态的脚本
用vbs实现的输入助手附使用方法
vbs base64 解密脚本代码
用vbs实现修改dns的网关脚本

VBScript 中的 用vbs模拟的一个asp的分页显示功能


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 89 ::
收藏到网摘: n/a

刚做完1个项目,闲的无聊,想改改自己HomePage,但没有Asp权限,所以突发奇想,用vbs模拟了一个图片分页显示功能!由于写的是适合自己使用的功能,难免很多地方不是很完善!也请各位路过的提些意见,若有朋友正好想找类似的功能,或许可以帮助一下,另外,祝论坛的每一位朋友元旦快乐!
复制代码 代码如下:

<script language=VBS>
Function showINDEXPAGE()
JS=1
webPath=window.location
Do until Left(webPATH,1)="#" or JS=len(window.location)
JS=JS+1
webPATH=Right(window.location,JS)
Loop
if JS=len(window.location) then showINDEXPAGE=1 else showINDEXPAGE=Replace(webPATH,"#","")
END Function
QZ="" '需要显示的图像文件前缀
HZ=".gif" '需要显示的图像文件后缀
theMAX=98 '最大显示图像个数
theSKIP=5 '每行显示多少图像个数
thePAGE=20 '每页显示多少图像个数
theINDEX=int(theMAX/thePAGE)
if theMAX mod thePAGE <> 0 then theINDEX=theINDEX+1
for i=1 to theINDEX
showINDEX="<a href=#"&i&" onclick=window.location.reload()>"&"["&i&"]"&"</a> "
document.write showINDEX
next
document.write "<br><br><hr>"
if thePAGE=0 then thePAGE=theMAX
for i=1 to thePAGE
theNUM=i+thePAGE*(showINDEXPAGE()-1)
if theNum>theMAX then EXIT FOR
if theNUM<10 then
temp="<img src="&QZ&"00"&theNUM&HZ&"></img>"
else if theNum<100 then
temp="<img src="&QZ&"0"&theNUM&HZ&"></img>"
else
temp="<img src="&QZ&theNUM&HZ&"></img>"
end if
end if
document.write temp
if theSKIP<>0 then if i mod theSKIP = 0 then document.write "<br>"
next
document.write "<hr><br><br>"
for i=1 to theINDEX
showINDEX="<a href=#"&i&" onclick=window.location.reload()>"&"["&i&"]"&"</a> "
document.write showINDEX
next
</script>

点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

另:
取得#后面的内容可以使用
replace(window.location.hash,"#","")