webForumDet fria alternativet

Frame alltid i frameset?

JavaScript

4 svar · 338 visningar · startad av ulsy

Medlem sedan aug. 2002121 inlägg
Frågan#1

Har letat runt här på forumet efter en lösning, hittat flera men ingen som jag får att fungera. Tacksam om någon vill hjälpa mig att lösa följande:

Jag har ett frameset som innehåller ett antal frame. Om man nu försöker att öppna en frame vill jag att man skall få upp hela framesetet. Hur gör man detta?

Medlem sedan juni 20004 308 inlägg
#2

Denna tråd borde vara intressant.

Medlem sedan aug. 2002121 inlägg
#3

Jag har kollat på den, men är det inte mer för att hindra att framen visas i ett annat frameset, eller har jag missat något?

Medlem sedan dec. 20025 483 inlägg
#4

I ramen:

<script type="text/javascript">
<!--

if( top.location == self.location )
     top.location = "index.html";

//-->
</script>

:)

Medlem sedan juni 20004 308 inlägg
#5

Problemet med ovanstående är att det går att länka in sidan i en frameset från en annan domän. Eftersom objektet top.location då är "write-only" kommer det att ge ett felmeddelande och alla frames ligger kvar.

Detta exempel borde fungera. Att du även förhindrar att sidan laddas i en annan frameset får du med på köpet :)

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)