Ta fram sidan (filens) namn

ASP

2 svar · 321 visningar · startad av sadsmile

Medlem sedan jan. 2002177 inlägg
Trådstart#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)

249 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)