OK私はASPの完全な初心者です。
配列で渡される内容に応じて、コンテンツの読み込みが異なるクライアントがあります。
select case lcase(arURL(4))
ただし、空の場合もありますがarURL(4)
、その場合は次のエラーが発生します。
関数functionName()
の実行中にエラーが発生しました。エラーは次のとおりです。
添え字が範囲外
誰かがこれを修正する方法を知っていますか?
ありがとう
要求に応じてさらにコードをOKします。それはひどいコードであり、私は誰にも頭痛を引き起こすつもりはないので、それを許してください。再度、感謝します ........
function GetContent()
dim strURL, arURL, strRetval
select case lcase(request.ServerVariables("URL"))
case "/content.asp"
strURL = ""
arURL = split(request.querystring("url"), "/")
if request("page") = "" then
select case lcase(arURL(2))
case "searches"
select case lcase(arURL(1))
case "looking"
select case lcase(arURL(3))
case "ohai"
strRetval = "Lorem"
case "blahblah"
strRetval = "Lorem Ipsum"
case "edinburgh"
select case lcase(arURL(4))
case "ohai"
strRetval = "Ipsum"
case "ohno"
strRetval = "Lorem"
end select
case "bristol"
select case lcase(arURL(4))
case "some_blahblah"
strRetval = "LOREM"
case "overthere"
strRetval = "LOREM"
case "blahblah"
strRetval = "LOREM"
end select
case "cambridge"
select case lcase(arURL(4))
case "some_rubbish"
strRetval = "Lorem"
end select
case else
strRetval = " "
end select
case else
strRetval = " "
end select
case else
strRetval = " "
end select
end if
end select
strRetval = strRetval & "<style>h2{border: 0px);</style>"
GetContent = strRetval
end function