/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Link - redirect
Fra : Allan Schuster Bach


Dato : 11-01-02 13:04

Jeg har et lille problem, jeg ikke lige kan få løst. Jeg er udsat for, at
der bliver lavet dybe link til dele af mit site (dejligt). Men jeg vil også
gerne kunne styre det, for hvis der kommer et link udefra, er det ikke
altid, at siden bliver vist i det format jeg ønsker. Så derfor har jeg
udtænkt dette lille script, som finder ud af, om linket kommer fra mit site,
hvis det ikke kommer fra mit site, er tanken, det der skal redirect til min
hovedside, og derefter skal den pågældende side vises, med hele mit site. Nu
er problemet så, at hvis det kommer fra et frameset, vil det kun blive vist
i den frame. Så jeg ønsker, at det bliver vist i hele vinduet, eller i et
nyt vindue. En der kan hjælpe med det.

Allan Bach


if instr (1,Request.ServerVariables ("HTTP_REFERER"),"fit") = 0 then
Response.Write ("<BASE href='http://fsv13/fit/default.asp'
target='_blank'>")
Response.Write ("<meta HTTP-EQUIV='Refresh'
CONTENT='1;URL=http://fsv13/fit/default.asp' target='_blank'>")
end if



 
 
Nils Lastein (11-01-2002)
Kommentar
Fra : Nils Lastein


Dato : 11-01-02 23:12

"Allan Schuster Bach" <arbejde@schuster.dk> wrote in message
news:3c3ed466$0$5487$edfadb0f@dspool01.news.tele.dk...
> Jeg har et lille problem, jeg ikke lige kan få løst. Jeg er udsat for, at
> der bliver lavet dybe link til dele af mit site (dejligt). Men jeg vil
også
> gerne kunne styre det, for hvis der kommer et link udefra, er det ikke
> altid, at siden bliver vist i det format jeg ønsker. Så derfor har jeg
> udtænkt dette lille script, som finder ud af, om linket kommer fra mit
site,
> hvis det ikke kommer fra mit site, er tanken, det der skal redirect til
min
> hovedside, og derefter skal den pågældende side vises, med hele mit site.
Nu
> er problemet så, at hvis det kommer fra et frameset, vil det kun blive
vist
> i den frame. Så jeg ønsker, at det bliver vist i hele vinduet, eller i et
> nyt vindue. En der kan hjælpe med det.
>
> Allan Bach
>
>
> if instr (1,Request.ServerVariables ("HTTP_REFERER"),"fit") = 0 then
> Response.Write ("<BASE href='http://fsv13/fit/default.asp'
> target='_blank'>")
> Response.Write ("<meta HTTP-EQUIV='Refresh'
> CONTENT='1;URL=http://fsv13/fit/default.asp' target='_blank'>")
> end if

Testen for hvorfra klienten kommer er ok, men jeg ville derefter få ASP til
at generer noget Javascript, som laver en window.open('http://mysite.com',
'nytvindue'); ala:

response.write("<body onload="window.open('http://mysite.com',
'nytvindue');">");

Nils



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste