用vbs模擬的一個(gè)asp的分頁(yè)顯示功能
更新時(shí)間:2007年03月13日 00:00:00 作者:
剛做完1個(gè)項(xiàng)目,閑的無(wú)聊,想改改自己HomePage,但沒(méi)有Asp權(quán)限,所以突發(fā)奇想,用vbs模擬了一個(gè)圖片分頁(yè)顯示功能!由于寫(xiě)的是適合自己使用的功能,難免很多地方不是很完善!也請(qǐng)各位路過(guò)的提些意見(jiàn),若有朋友正好想找類似的功能,或許可以幫助一下,另外,祝論壇的每一位朋友元旦快樂(lè)!
<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 '最大顯示圖像個(gè)數(shù)
theSKIP=5 '每行顯示多少圖像個(gè)數(shù)
thePAGE=20 '每頁(yè)顯示多少圖像個(gè)數(shù)
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 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
另:
取得#后面的內(nèi)容可以使用
replace(window.location.hash,"#","")
復(fù)制代碼 代碼如下:
<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 '最大顯示圖像個(gè)數(shù)
theSKIP=5 '每行顯示多少圖像個(gè)數(shù)
thePAGE=20 '每頁(yè)顯示多少圖像個(gè)數(shù)
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 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
另:
取得#后面的內(nèi)容可以使用
replace(window.location.hash,"#","")
相關(guān)文章
VBScript 打造自己的遠(yuǎn)程CMDShell附使用教程
這個(gè)cmdshell需要結(jié)合nc進(jìn)行配合使用,現(xiàn)在肉雞上執(zhí)行cmdshell然后在本地上面運(yùn)行nc,注意看下面的參數(shù)2013-07-07
VBS教程:VBscript語(yǔ)句-Class 語(yǔ)句
VBS教程:VBscript語(yǔ)句-Class 語(yǔ)句...2006-11-11
利用wscript執(zhí)行文件[包括可執(zhí)行exe文件]vbs腳本
利用wscript執(zhí)行文件[包括可執(zhí)行exe文件]vbs腳本...2007-02-02

