Hej. Du kan skriva Hej. Menar du att programmet själv gått dit - exempelvis via timer eller vad?? Hej.Vad skrev besökaren in för adress i brow
Jag undrar hur man får reda på vilken adress besökaren skrivit in i browsern (tex för att kontrollera så att personen är innuti sitens frames).
KatarinaSv: Vad skrev besökaren in för adress i browsern?
<code>
Response.Write Request.servervariables("HTTP_REFERER")
</code>
då, ser du vartifrån användaren kom från för sida.Sv: Vad skrev besökaren in för adress i
Men det fungerar väll inte om besökaren själ skrivit in adressen? Eller om den går via ett bokmärke?
Katarina Sv: Vad skrev besökaren in för adress i browsern?
/PelleSv: Vad skrev besökaren in för adress i
Nej.
Det är som så att jag har en sida som använder sig av frames och jag vill vara helt säker på att besökarna är innuti "framesen". Alltså tex att det står www.kattas.org i browsern och inte www.kattas.org/godis.asp för det betyder att de inte är innuti en frame.
Jag har testat med följande:
url = Request.ServerVariables("HTTP_REFERER")
url= Left(url, 32) 'För att kolla om referern är från min egen sida.
select case url
case "http://home.domaindlx.com/kattas"
case else Response.Redirect "http://home.domaindlx.com/kattas/" ' Om referern inte är från min sida så sparkas man tillbaks till startsidan och hamnar alltså innuti ramarna.
end select
Detta fungerar på min test server, men inte på den riktiga sidan.
Kolla på http://home.domaindlx.com/kattas/scripts/swedish/test.asp om du vill. Där använder jag koden ovan.
Katarina
Ps: Det verkar som att det inte fungerar när jag använder Netscape, men funkar om jag använder IE. Ska det ha något med saken att göra?