Microsoft VBScript 运行时错误 错误 '800a0009' 下标越界: '[number: 1]' 怎么解决? 5
MicrosoftVBScript运行时错误错误'800a0009'下标越界:'[number:1]'D:\WWWROOT\WEB\DY\HUNAN==123\../in...
Microsoft VBScript 运行时错误 错误 '800a0009'
下标越界: '[number: 1]'
D:\WWWROOT\WEB\DY\HUNAN==123\../inc/MainClass.asp,行 1375
现在我贴出这段代码:
vnum=ubound(playDataArray)
regExpObj.Pattern=labelRuleField
set matchesfield=regExpObj.Execute(loopstrPlaylist)
i_2=0:loopstrTotal=""
for i=0 to vnum
这段是1375行的代码singlePlayData=split(playDataArray(i),"$$"):videoFrom=i:videoUrl=singlePlayData(1)
playerInfoStr=getPlayerIntroOnCache(str,singlePlayData(0))
if isExistStr(playerInfoStr,"__maxcc__") then
playerSingleInfoArray=split(playerInfoStr,"__maxcc__")
loopstrPlaylistNew=loopstrPlaylist
if playerSingleInfoArray(1)="1" then
求解决 展开
下标越界: '[number: 1]'
D:\WWWROOT\WEB\DY\HUNAN==123\../inc/MainClass.asp,行 1375
现在我贴出这段代码:
vnum=ubound(playDataArray)
regExpObj.Pattern=labelRuleField
set matchesfield=regExpObj.Execute(loopstrPlaylist)
i_2=0:loopstrTotal=""
for i=0 to vnum
这段是1375行的代码singlePlayData=split(playDataArray(i),"$$"):videoFrom=i:videoUrl=singlePlayData(1)
playerInfoStr=getPlayerIntroOnCache(str,singlePlayData(0))
if isExistStr(playerInfoStr,"__maxcc__") then
playerSingleInfoArray=split(playerInfoStr,"__maxcc__")
loopstrPlaylistNew=loopstrPlaylist
if playerSingleInfoArray(1)="1" then
求解决 展开
2个回答
展开全部
for i=0 to vnum 这边改成
for i=0 to vnum - 1
目测是这边错误了,因为你的i是从0开始计算的,但是你vnum是去的最大小标,比如我的数组是
[1$$2$$3$$4$$5]那么vnum = 5 那么你的i从0 - 5的话,5已经是超出下标范围,所以提示错误了。。。
for i=0 to vnum - 1
目测是这边错误了,因为你的i是从0开始计算的,但是你vnum是去的最大小标,比如我的数组是
[1$$2$$3$$4$$5]那么vnum = 5 那么你的i从0 - 5的话,5已经是超出下标范围,所以提示错误了。。。
更多追问追答
追答
singlePlayData=split(playDataArray(i),"$$"):
你这边的数组是不是分离后有的没有两个字段以上???
videoUrl=singlePlayData(1)然后这边就提示出错了??你把
singlePlayData=split(playDataArray(i),"$$"):videoFrom=i:videoUrl=singlePlayData(1)
这几句话分开放,看看具体是提示那句话,在去查看你的数据。。我也是目测推断的,这样不好判断
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询