Se om side er i iframe

Tags:    php

Hej...
jeg vil gerne have lavet sådan at en side IKKE kan vises hvis den IKKE er i iframe... Altså så den kun vises hvis den er inde i iframe...

er der ikke en måde man kan skrive:

if($site is in iframe) {



kan det ikke lade sig gøre på en måde?

altså måske bruge iframe navnet?





7 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
*

[Redigeret d. 02/01-04 18:09:36 af Jonas (Bixi)]



PHP er serverside.. Om siden vises i iframe er hos klienten. Alternativ er at tjekke indholdet inden det sendes til klienten..



User
Bruger #52 @ 02.01.04 21:16
Du skal have fat i noget javascript, så burde det kunne lade sig gøre..

--
Med Venlig Hilsen
Lasse Hjorth
@CyboFuto at irc #udvikleren.dk



Som nævnt skal du ud i noget javascript. Har rodet med det før, men har ikke et aktuelt eksempel fra en kørende side. Nedestående burde dog virke (koden placeres på siden, som IKKE må vises uden at være i en IFRAME, og index.php erstattes med den side, som du ønsker at gå til i stedet):

Fold kodeboks ind/udKode 


Havde lige glemt "type" parametren i script tag'en, hvilket er fy fy, da den er påkrævet hvis du går op i W3C HTML 4.01 validering af siden ;-)

[Redigeret d. 26/01-04 10:12:59 af Jon Krondal Honum]




Nej... det virker ikke... problemet er jeg ikke kan bruge session eller cookie... det skal altsåvære en funktion der checker om en iframe eksister



hvordan gør man så det?



Hvis du har fået svar på din post så vær venlig at lukke den.

-----------------------------------------------------------------------------

»»Mark S. Johansen



t