webForumDet fria alternativet

Aldrig utan frames

2 svar · 361 visningar · startad av AG

AGMedlem sedan mars 20001 266 inlägg
#1

Går det att görs som följande med javascript

Man har två frames, vi kallar dem ett.htm och två.htm
går det då att göra så att två.htm aldrig öppnas själv utan att ett.htm alltid är med på ett hörn.
Man skall alltså inte kunna kolla på sidan om inte båda framsen är med.

Väldigt luddigt förklarar fast hoppas ändå på nåt svar :)

Andreas

aMedlem sedan maj 2000755 inlägg
#2

Såhär kanske du menar:
<script language="javascript">
<!--
if (self == parent)
document.location="framesetnamn.html";
//-->
</script>

Lägg in detta script på de sidor som du inte vill skall laddas utan framesetet.

[Redigerat av a den 25 jun 2000]

spangoMedlem sedan juni 20008 205 inlägg
#3

En lite mer sofistikerad variant, som gör att rätt sida visas i framesetet. Lägg in följande i din frameset-fil, efter deklarationerna av ramarna:

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

if(location.search){
	var s = location.search.substr(1, location.search.length - 1);
	frames.main.location.href = unescape(s);
	}

//--></script>

Och sen i alla filer som ska "tvingas" in i framen:

<script language="JavaScript" type="text/javascript"><!--
if(!(parent.main))
self.location.href = "url_till_din_framesetfil.html?" + escape(document.URL); 
//--></script>

observera att parent.main beror på om du har en frame som heter "main" (alltså har "main" som target). Har du inte det, byt ut mot någon annan rams namn ("syltburk", "venster", "mitten" eller vad det nu kan tänkas vara).

------------------
-- spango
Jag skiter i allt!

[Redigerat av spango den 25 jun 2000]

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)