刚做完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
/zhishi/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 theNUM10 then
temp="img src="/zhishi/QZ"00"theNUMHZ">/img>"
else if theNum100 then
temp="img src="/zhishi/QZ"0"theNUMHZ">/img>"
else
temp="img src="/zhishi//zhishi/QZtheNUMHZ">/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>
另:
取得#后面的内容可以使用
replace(window.location.hash,"#","")
您可能感兴趣的文章:- ASP Recordset 分页显示数据的方法(修正版)
- asp长文章用分页符来分页显示
- asp.net 文章内容分页显示的代码
- asp.net 分页显示数据表的数据的代码
- asp.net 通用分页显示辅助类(改进版)
- asp.net 文章分页显示实现代码
- Asp 解析 XML并分页显示源码
- ASP中实现分页显示的七种方法