Avatar billede copeland Nybegynder
06. maj 2001 - 16:29 Der er 5 kommentarer og
1 løsning

Tvinge dynamisk side til frameset

Jeg har et frameset minside.html, med to frames NavIS og ConIS

NavIS indeholder nav.asp
ConIS indeholder forside.asp

fra nav.asp er der nogle link som åbner sider i ConIS.

Hvordan tvinger jeg en side ind som ikke er forside.asp til kun at åbne i ConIS i mit frameset.

Jeg har prøvet med dette, men det viser kun forsiden (original framesettet) og ikke framesættet med en side der blot linkes til fra nav.asp.

<script>
if (top.location == self.location) {
top.location.href = \"minside.html\"
}
</script>

Hvordan får jeg indikeret i scriptet at det er siden med scriptet der skal vises i framem ConIS.

/anne
Avatar billede bbs Nybegynder
06. maj 2001 - 16:48 #1
efter et link, skriver du TARGET=\"target\"
Avatar billede olebole Juniormester
06. maj 2001 - 17:17 #2
<ole>
copeland >> Det script du selv har skrevet, sikrer dig mod andre sites viser en af dine sider uden dit frameset. Hvis det script står i et dokument, kan dette dokument ikke loades ind i et fremmed frameset alene, men vil øjeblikkeligt loade hele dit eget frameset i brugerens browser.
/mvh
</bole>
Avatar billede copeland Nybegynder
06. maj 2001 - 17:33 #3
Det er rigtig nok....men mit frame set er født sådan

<frameset cols=\"80,*\">
<frame src=\"nav.asp \" name=\"NavIS\" noresize>
<frame src=\"forside.asp\" name=\"ConIS\" noresize>
</frameset>

og nav.asp er en menu, hvor jeg linker til sider der vises i framen ConIS....hvis jeg så har et link til en side nyheder.asp <a href=\"nyheder.asp\" target=\"ConIS\"> og scriptet er placeret på denne side, og man f.eks. højreklikker og åbner i nyt vindue eller blot kalder side direkte, så tvinges framesættet frem, men viser ikke siden nyheder.asp i framen ConIS men forside.asp, som fame sætet er født med, hvordan undgår jeg det, og får tvunget nyheder.asp ind i det framesæt....uden at den skal ha\' sit eget framesæt.

/anne
Avatar billede olebole Juniormester
06. maj 2001 - 17:53 #4
<script language=\"JavaScript\">
if (top.location == self.location) {
top.location.href = \"minside.html?\"+top.location;
}
</script>

...skriver du i hvert dokument, der skal loades ind i \'ConIS\'. I frameset\'et skriver du:

<head>
<script language=\"JavaScript\">
function myLoad() {
  if (top.location.indexOf(\"?\") != -1) {
    parent.ConIS.location.href = top.location.search.split(\"?\")[1];
  }
}
</script>
</head>

<frameset cols=\"80,*\" onload=\"myLoad();\">  ... osv, osv.

...det er i hvert fald én måde :)
/mvh

Avatar billede jakoba Nybegynder
06. maj 2001 - 23:16 #5
Avatar billede jakoba Nybegynder
06. maj 2001 - 23:19 #6
I eksemplet ovenover sørger framefilerne for at framesettest dannes hvis de ikke er loadet af deres rette frameset.
Hvad pokker er der med eskperten? Har de sat en onchange=\"reload()\" i feltet?
mvh JakobA
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