/ 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
Kan jeg se om en side køres i Frames ??
Fra : Claus Marcussen


Dato : 04-05-05 18:16

Hej.

Jeg har en side helt uden frames (http://erritsoe-skakklub.dk).

Jeg har oplevet enkelte tilfælde, hvor der linkes til mig, men
gjort i en frame. Det vil jeg gerne undgå. Jeg gider ikke ligge
og rode rundt i et vindue.

Derfor vil jeg gerne gøre det således, at når jeg starter en side
og konstaterer frames, så sker der en redirect til samme side -
men i ny target.

Kan jeg fra ASP se om jeg er i en frame ??

Med venlig hilsen
Claus Marcussen

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Frontier (04-05-2005)
Kommentar
Fra : Frontier


Dato : 04-05-05 20:32

Hejsa :)

Ja, det kan du sagtens - med Javascript. Smid denne i head-sektionen
på din side.

if (parent.frames.length>0) {top.location.href =
'http://www.minhjemmeside.dk'};

Lidt mere teknisk er det sådan: er der mere end én ramme (side) er det
pludseligt et array - og et sådan kan man altid checke størrelsen af.
Er den mere end 0...er det fordi en eller anden indlæser din
hjemmeside i hans. Og så beder din side om at "moder-rammen"
(framesettet) bliver udskiftet med www.minhjemmeside.dk (udskift URL
som det passer dig).

Mere simpelt kan det ikke være? :)

Jeg håber at svaret gav mening for dig og hjalp dig lidt på vej..

Mvh,
Klaus

On 04 May 2005 17:16:21 GMT, Claus Marcussen
<claus.tidsel.uden.blomst.marcussen@mail.dk> wrote:

>Hej.
>
>Jeg har en side helt uden frames (http://erritsoe-skakklub.dk).
>
>Jeg har oplevet enkelte tilfælde, hvor der linkes til mig, men
>gjort i en frame. Det vil jeg gerne undgå. Jeg gider ikke ligge
>og rode rundt i et vindue.
>
>Derfor vil jeg gerne gøre det således, at når jeg starter en side
>og konstaterer frames, så sker der en redirect til samme side -
>men i ny target.
>
>Kan jeg fra ASP se om jeg er i en frame ??
>
>Med venlig hilsen
>Claus Marcussen


Jens Gyldenkærne Cla~ (05-05-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 05-05-05 19:49

Frontier skrev:

> Ja, det kan du sagtens - med Javascript.

Pernittennote: Man kan sagtens se det med javascript - men man kan
ikke se det "fra asp" som der blev spurgt om. Men
javascriptløsningen er den eneste mulighed.


> if (parent.frames.length>0) {top.location.href =
> 'http://www.minhjemmeside.dk'};

Hvis man bruger self.location.href, kan man bruge det samme script
på mange forskellige sider.

Der findes et hav af "frame buster"-scripts på nettet. Her er et
par alternativer:

function changePage() {
      if (self.parent.frames.length != 0)
         self.parent.location=document.location;
}

function FrameBuster(){

   if (top!=self.parent)
   top.location=self.parent.location;
}


Funktionerne kan kaldes via onload på body-elementet (fx <body
onload="FrameBuster()">)

NB: Læs gerne min signatur.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste