Just nu i M3-nätverket
Jump to content

Frameset-script


Jens4

Recommended Posts

Hej!

Vill ha tag på ett script som tvingar mina sidor att alltid öppnas i framesetet. De scripten jag hittils har hittat gör att hela framesetet laddas om med startsidan öppen, men jag vill kunna öppna aktuell sida i framesetet...

Link to comment
Share on other sites

Det aldra lättaste är givetvis att göra detta i cgi, php, etc. Men då du inte valt att skriva inlägget i något forum som handlar om ovansåtende har jag valt att framföra en lösning i JavaScript.

 

Börja med att lägga följande script längst upp på alla sidor, innanför body-taggarna:

 

<script language="JavaScript">

if (top.location == location) {

if (confirm('Denna sidan hör till ett ramverk. Tyck OK för att flytta in den dit.'))

{

sida = 'ramverk.html?sida=' + location;

top.location.href = sida;

}

}

</script>

 

 

Sedan modifierar du din sida med ramverken och skriver följande:

 

<script language="JavaScript">

var str=location.search;

var sida=str.substring(6, str.length);

if (sida != "") {

document.write("<frame src=\"" + sida + "\">");

}

else {

document.write("<frame src=\"default.html\">");

}

</script>

 

 

Sedan får du fixa till lite så att det passar dina sidor med filnamn etc.

Lycka till, eller något..

 

Och just det, höll nästan på att glömma:

Våga vägra ramverk.

 

 

 

Link to comment
Share on other sites

Tack för tipset!

 

Det var något sånt här jag hade tänkt mig men jag får ändå inte rätt sida att öppnas i framesetet utan hela startsidan laddas. Vad missar jag? Vilka filnamn ska ändras?

 

Eller om det är bättre att lösa med cgi eller liknande tar jag gärna emot tips om det också!

 

Link to comment
Share on other sites

Det andra scriptet skall ersätta frame-taggen med huvudsidan.

 

ex.

<frameset cols="123,*">

<frame href="meny.htm">

<script>

...

</script>

 

</frameset>

 

Om det fortfarande inte löser sig, kan du precisera vad som är fel. Hur ser det ut i adressfältet etc.

 

Link to comment
Share on other sites

Nähä. Fungerar fortfarnde inte. Förstår inte riktigt hur scriptet ska ligga i framesetet. Om jag helt ersätter den taggen som motsvarar "main"-sidan i mitt frameset fungerar inte framesetet alls. Framesetet öppnas upp utan startsidan på plats och alla andra sidor öppnas automatiskt i eget fönster.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...