webForumDet fria alternativet

Ta fram sidan (filens) namn

ASP

2 svar · 304 visningar · startad av sadsmile

Medlem sedan jan. 2002177 inlägg
Frågan#1

Om man vill ha fram filnamnet för en sida som man tex befinner så på, finns det då något smart sätt att göra detta på?

Vet att det finns Vet att det finns Request.ServerVariables("SCRIPT_NAME") men den visar ju filens namn i förhållande till rootkatalogen. Med andra ord, har man filen liggandes i en underkatalog så kommer även namnet på den katalogen med. Vill enbart ha filens namn, inget annat. Finns det något smart sätt att göra detta på eller får man skriva en liten snutt so m"trollar bort" allt utan filnamnet om man kör med en script_name ?

Medlem sedan dec. 19998 577 inlägg
#2

Det finns ingen inbyggd funktion för det, men detta borde funka:

strSN = Request.ServerVariables("SCRIPT_NAME")
strSN = Mid( strSn, instrrev( strSN, "/" ) +1 )
Medlem sedan juni 2002256 inlägg
#3

Dim fName, fURL
fURL = Request.Servervariables("SCRIPT_NAME")
fName = Right(fURL, Len(fURL)-InStrRev(fURL, "/"))

Response.Write("Filens namn är: " &fName)

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)