Avatar billede Slettet bruger
29. august 2007 - 10:21 Der er 3 kommentarer og
1 løsning

SCRIPT_NAME af forældrerammen

Kan jeg i ASP (eller ved en snedig anvendelse af diverse andre teknologier) få fat i navnet på den fil, der er "parent" til den frame, som mit ASP script kører i?

Jeg kan sende SCRIPT_NAME fra parent frame scriptet med som en queryString værdi til den underliggende frame, men jeg synes det virker lidt "koldset". Er der nogen, der har en anden god ide?
Avatar billede xicrow Nybegynder
29. august 2007 - 10:35 #1
Hej smajli.

Hvis jeg forstår dig rigtigt, så vil du gerne have filnavnet på den fil dit script kører i, og det kan gøres sådan:
<%
' et array med stien til den fil du arbejder i, som splittes ved "/" (mappeskift)
arrPath = split(request.servervariables("PATH_INFO"), "/")

' derefter skrives det sidste element i arrayet, nemlig filnavnet
response.write arrPath(ubound(arrPath))
%>

/xicrow
Avatar billede Slettet bruger
29. august 2007 - 11:18 #2
xicrow tak for dit svar. Men var det så ikke nemmere, at bruge Request.ServerVariables("SCRIPT_NAME")

Det, jeg søger er ikke navnet på den fil mit script kører i. Jeg søger navnet på den fil, hvor forældrerammen(parent frame i et HTML frameset) kører.
Avatar billede xicrow Nybegynder
29. august 2007 - 11:25 #3
Umiddelbart vil jeg sige at det giver det samme resultat, Request.ServerVariables("SCRIPT_NAME") og request.servervariables("PATH_INFO")...

Men ok, tror desværre ikke lige jeg kan hjælper dig så...
Avatar billede Slettet bruger
17. september 2007 - 12:24 #4
Nå... men jeg tror jeg lukker så...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester