Ja! se
http://www.eksperten.dk/spm.asp?id=19977eller brug følgende, som du selv retter til:
Du skal i din index fil (dit rammesæt) indsætte en parameter, som du checker på, om den
er indlæst korrekt. M.a.o. du laver en parameter, som du føler på, for at finde ud af, om
dit rammesæt er indlæst.
Samtidig skal du bygge dit framesæt op, så du kan lave en direkte tilskrivning i en aktuel
ramme, hvor du indsætter den fil du ønsker, med et udefra kommende kald.
Dit rammesæt kan se således ud (frameset.htm) - skriv selv den resterende del:
<header>, <html>...:
<SCRIPT LANGUAGE="JavaScript">
rammeOk=1;
gotoURL = document.location.href;
marker = gotoURL.indexOf("#")
if (marker>0) {
gotoURL = gotoURL.substring(marker+1, gotoURL.length);
}
else {
gotoURL = 'startfil.htm';
}
document.write('<FRAMESET FRAMEBORDER="0" FRAMESPACING="0" BORDER="0" COLS="120,*" ROWS="100%">');
document.write('<FRAME SRC="menu.htm" NAME="menu" SCROLLING="auto">');
document.write('<FRAME SRC="'+gotoURL+'" NAME="indhold" SCROLLING="auto">');
document.write('</FRAMESET>');
</SCRIPT>
I hver enkelt af dine "underfiler" indsætter du et script, der føler på, om siden er indlæst i
rammesættet. Hvis ikke, skal brugeren stilles om til rammesættet og den aktuelle side
indlæses i indholdsrammen.
<SCRIPT LANGUAGE="JavaScript">
rammeOk=0;
rammeOk=top.rammeOk;
if (rammeOk!=1){
top.location.href = "frameset.htm#subside.htm";
}
</SCRIPT>