Så många ställen utan ett svar :q
Detta skriptet hjälpte Omid mig en gång i tiden och vi ska se om vi kan reda ut detta.
Tag koden nedanför och skapa ett HTML-doument med namnet framepage.htm
<html>
<head>
<title>Min hemsida</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT LANGUAGE="JavaScript">
<!-- Script from www.JavaScript.nu
sida=location.search;
sida=sida.substring(1,sida.length);
sida=unescape(sida);
document.write("<FRAMESET ROWS=\"91%,9%\" BORDER=\"0\">");
document.write("<FRAME NAME=\"mainpage\" SRC=\""+sida+"\" SCROLLING=\"AUTO\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"NO\">");
document.write("<FRAME NAME=\"navigering\" SRC=\"http://www.din_doman.se/navigering.htm\" SCROLLING=\"no\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"NO\" noresize>");
document.write("</FRAMESET>");
//-->
</SCRIPT>
</head>
<body bgcolor="#FFFFFF">
</body>
</html>
I JavaScriptet ändrar du naturligtvis storleken på de båda ramarna som här var 91% resp. 9%
Namnen på ramarna likaså, mainpage (den stora) och navigering (den lilla) och till sist sökvägen till sidan som man inte länkar till (normalt är att du har dina knappar på den sidan)
På alla sidor som sedan ska hoppa in i ramen måste du lägga till ett JavaScript i HEAD-taggen.
<SCRIPT LANGUAGE="JavaScript">
<!--
if (top.location==self.location)
{
top.location="http://www.din_doman.se/framepage.htm"+"?"+escape(top.location.href);
}
//-->
</SCRIPT>
Som du ser så letar den upp sidan framepage.htm (om du nu döpte den så) och infogar då sidan i (detta fallet) den övre ramen.
Den undre ramen har ju redan sökvägen till sidan med knapparna.
För att göra det lite smidigare ifall du vill ändra sökvägen någon gång, så kan du istället lägga skriptet i en JS-fil.
På så sätt behöver du inte gå igenom alla sidorna om du behöver ändra något.
Skapa en textfil som t.ex heter gotoframe.js och infoga texten
if (top.location==self.location)
{
top.location="http://www.din_doman.se/framepage.htm"+"?"+escape(top.location.href);
}
och sedan infogar du istället
<SCRIPT LANGUAGE=JavaScript SRC="js/gotoframes.js">
</SCRIPT>
på alla dina sidor.
SRC= ändrar du till din sökväg till JS-filen.
Vill du ändra något i skriptet så räcker det alltså med att ändra i själva JS-filen.
That's it :)
Observera
Sidan framepage.htm ska inte ersätta din ordinarie framesida utan ska laddas upp som ett komplement till ditt ordinarie frameset.
[Redigerat av FlashX den 17 jan 2000]