Avatar billede mbl Juniormester
06. juni 2002 - 09:20 Der er 12 kommentarer og
1 løsning

Flere frames på websiden

Hej Alle

Jeg har en webside med flere "frames" i, er det muligt at kalde/skifte siderne i f.eks 2 eller 3 af de frames der måtte værer på websiden med kun en hyperlink. 
Avatar billede skovtrold Nybegynder
06. juni 2002 - 09:36 #1
Kan du forklare nærmere?
Du kan åbne sider i bestemte frames ved at bruge target="framenavn".
Er det det du tænker på?
Avatar billede mbl Juniormester
06. juni 2002 - 09:44 #2
Det lyder som om at det er det rigtige du skriver. Min opgave går på at jeg 2 sider som altid skal følges ad f.eks:
hyperlink 1 viser "side 1" og "side 1a" i frame 1 og 2
hyperlink 2 viser "side 2" og "side 2a" igen frame 1 og 2
osv osv
Avatar billede skovtrold Nybegynder
06. juni 2002 - 09:46 #3
Så du vil loade 2 sider i hver deres frame ved klik på link?
Avatar billede knudgert Nybegynder
06. juni 2002 - 09:47 #4
<SCRIPT TYPE="text/javascript"><!--
  function changeFrames(URL1, URL2, ...)
  {
  parent.frames[framenavn].location = URL1;
  parent.frames[framenavn].location = URL2;
  ...
  }
//--></SCRIPT>

<A HREF="#" onClick="changeFrames('foo.html', 'bar.html', ...)">Skift indholdet af en masse frames</A>
... er, vis der er flere frames, der skal skiftes, så fortsætter du bare, ellers sletter du det, hvis det kun er to frames.
Avatar billede knudgert Nybegynder
06. juni 2002 - 09:47 #5
Svar
Avatar billede mbl Juniormester
06. juni 2002 - 09:55 #6
til skovtrold

Ja det er korrekt
Avatar billede skovtrold Nybegynder
06. juni 2002 - 10:02 #7
Så skal du sikkert bruge noget javascript - evt. det knudgert har foreslået.
For alternativt skal du lave et nyt frameset til hvert link, så du i eet frameset henter side 1 + 1a og i et andet frameset henter side 2 + 2a. Men så ender du med at have en del frameset's, så det smarteste er nok et javascript.
Avatar billede mbl Juniormester
06. juni 2002 - 11:05 #8
parent.frames[framenavn].location = URL1;

parent.frames[framenavn] "dette må værer navnet som jeg kan finde under Frames egenskaber..???" 

URL1 "er dette stien til til side1 ???.
URL2 "er dette stien til til side2 ???.

<A HREF="#"    "# skal dette tegn ikke udskiftes med noget andet."
changeFrames('foo.html', 'bar.html'....  "Her skal jeg vel skrive mine sider som jeg vil skifte..."
Avatar billede knudgert Nybegynder
06. juni 2002 - 12:40 #9
Framenavn er navnet på frames, som du har defineret i framesettet, der står name=et eller andet i det og det er det, der skal stå.

URL1 "er dette stien til til side1 ???.
URL2 "er dette stien til til side2 ???.

<A HREF="#"    "# skal dette tegn ikke udskiftes med noget andet."
Nej, kun hvis du ønsker, at den side, hvor linket er også skal skifte, så skriver du stien i stedet for #

foo og bar.html er stien til de nye sider.
Avatar billede jakoba Nybegynder
06. juni 2002 - 13:57 #10
du behøver ikke skifte "#" ud med nogeget andet, men du bør søgre for at di onclick-handler returnerer false.

<A HREF="#" onClick="changeFrames('foo.html', 'bar.html', ...);return false;">

så bliver linkets egen href linking slet ikke aktiveret.
Avatar billede rasmus_larsen Nybegynder
07. juni 2002 - 18:52 #11
...
Avatar billede mbl Juniormester
10. juni 2002 - 14:46 #12
Jeg har prøvet at sætte tingene ind de steder som jeg mener de skulle sættes ind. Men det er ikkegået så godt, så jeg prøvet igen ved at vise det som jeg har lavet. Umiddelbart tror jeg at jeg tænker for meget i VB. Jeg håber at i har mere tålmodighed med mig. 

<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 2</title>

</head>

<body>

<SCRIPT TYPE="text/javascript"><!--
  function changeFrames(URL1, URL2)
  { 
  URL1= "D:\SNDWEB2\";
  URL2= "D:\SNDWEB2\";
 
  parent.frames[main].location = URL1;
  parent.frames[main1].location = URL2;
 
  }
//--></SCRIPT>
<A HREF="#" onClick="changeFrames('kontor.html', 'kontortemp.html')">Kontor</A>
</body>

</html>

Ovenstående kode er sat ind Frame "Hyper links men som i sikkert hurigt kan se så virker det ikke. Hjælp

mit EKS med 4 Frames
...................................
.                                .
.        TOP af web side        .
.                                .
.                                .
...................................
.        .            .          .
. Hyper  .  side 1  .  side 2  .
. links  .            .          .
.        .    Frame  .  Frame  .
.        .    name    .  name    .
.        .            .          .
.        .  "main"  .  "main1  .
...................................
Avatar billede mbl Juniormester
10. juni 2002 - 18:06 #13
Tak for hjælpen

løsning:

<a href="sidemidt.htm" target="main"
onClick="parent.main1.location.href='sidehojre.htm'">Forside</a>
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