华域联盟 vbs 用vbs模拟的一个asp的分页显示功能

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

刚做完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>

<html> <head> <title>自动刷新自动分页测试[zozo98]</title> </head> <body> <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 "<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 "" next document.write "<hr>" for i=1 to theINDEX showINDEX="<a href=#"&i&" onclick=window.location.reload()>"&"["&i&"]"&"</a> " document.write showINDEX next </script> </body> </html>

[Ctrl+A 全选 注:
引入外部Js需再刷新一下页面才能执行]
另:

取得#后面的内容可以使用

replace(window.location.hash,"#","")
您可能感兴趣的文章:

本文由 华域联盟 原创撰写:华域联盟 » 用vbs模拟的一个asp的分页显示功能

转载请保留出处和原文链接:https://www.cnhackhy.com/14480.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部