Avatar billede hanstad Nybegynder
31. januar 2001 - 15:00 Der er 5 kommentarer

Åben i index-fil

Hej er der nogen, som ved hvordan man gør følgende?:

Jeg har en index.htm, som er en side med rammer. Disse rammer er f.eks. menu.htm og side1.htm. Når man åbner index.htm åbnes menu1.htm og side1.htm i hver sin ramme. Når man vælger side2.htm i menuen, så kommer denne frem.
Hvis jeg skriver adressen på side2.htm rent ud i browseren, så åbnes denne kun.
Indtil videre meget enkelt!
Men kan det lade sig gøre, at få side2.htm til at åbne samtidigt med menu.htm i index.htm, når man skriver adressen på side2.htm? Kan man skrive noget i starten af side2.htm, som sikre at man har åbnet index.htm???
Avatar billede brain Nybegynder
31. januar 2001 - 15:06 #1
Man kan jo i side2.htm checke om window.parent objektet er sat, hvis ikke, så er der ikke defineret et frameset. Eller, endnu bedre, navngiv dine frames, og check om window.parent.menu (ex.vis) er sat. Hvis dette ikke er tilfældet kan du sætte window.location.href til index.htm.....

Håber det er svar nok, ellers sig til ;-)
Avatar billede kenneth_jakel Nybegynder
31. januar 2001 - 15:06 #2
du laver en index2.htm, der indeholder menu.htm og side2.htm.

Du kan evt. navngive index2.htm -> side2.htm, men det kræver selvfølgelig at side2.htm har et nyt navn. f.eks. page2.htm

forvirret? - så må du lige bede om forklaring igen.
/kenneth
Avatar billede jakoba Nybegynder
31. januar 2001 - 22:03 #3
<html>
<!-- Minus AutoDato -->
<head><title>din sides titel</title>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">
<script language=\'javascript\'>
var loadFrame = true;
if ( parent.loadFrame ) { // hvis jeg ikke ligger i min ramme
  loadFrame=false;        // så skriver vi rammen med javascript (pas på \' og \")
  document.write( \'<frameset cols=\"25%,*\">\'
                +\'  <frame name=\"meny_rammens_navn\" src=\"menu.htm\">\'
                +\'  <frame name=\"main_rammens_navn\" src=\"expframe.html\">\'
                +\'</frameset>\'
                +\'<noframes>\'  );
};
</script>

....  alt hvad du ellers har i head

</head>
<body ...>

... osv resten af filen

mvh JakobA
Avatar billede podata Nybegynder
31. januar 2001 - 23:21 #4
Det lille script gør hvad du efterlyser.

<script language=\"JavaScript\">
<!--
function Rebuild() {
if (parent != null && parent != self) {}
else {window.document.location = \"index.htm\"}
}

Rebuild();
// -->
</script>
:-)
Avatar billede jakoba Nybegynder
01. februar 2001 - 07:28 #5
Desværre. Mit forrige svar var heller ikke godt nok. Men nu skulle den være der:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/expframe.html
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester