Avatar billede pokejohn Nybegynder
16. oktober 2001 - 19:13 Der er 20 kommentarer og
1 løsning

Iframe

Jeg har en side (index.html) og på den er der tre links. På side to (start.html) er der et i frame.

Index.html:
<a href=\"start.html\">
<a href=\"start.html\">
<a href=\"start.html\">

Start.html skal åbnes ved alle links, men i iframet på start.html skal der åbnes forskellige sider ligesom:
<a href=\"1.html\" target=\"main\"> ...men liknet ligger på en side (index.html) og iframet på en anden (start.html)... Hvordan kan det lade sig gøre? Hvis det kan!
Avatar billede nikolajdu Nybegynder
16. oktober 2001 - 19:17 #1
<iframe ID=\"iframen\" src=\"1.html\"></iframe>

dine link skal så se sådan her ud:

<a href=\"#\" onClick=\"document.iframen.location=\'side2.html\'\">side 2</a>
<a href=\"#\" onClick=\"document.iframen.location=\'side3.html\'\">side 3</a>
Avatar billede roenving Novice
16. oktober 2001 - 19:38 #2
Så bliver du nødt til at fortælle start.html, at den skal åbne den side, du henviser til og derefter få den frame til at hente oplysningen, f.eks.:

<a href=\"start.html?frame=side1.html\">
<a href=\"start.html?frame=side2.html\">
<a href=\"start.html?frame=side3.html\">

og så skal siden i den frame, hvor siden skal ind indeholde:
<html>
<head>
<script type=\"text/javascript\">
frameside=top.loacation.search;
location.href=frameside;
</script>
</head>
</html>

hth
jes
Avatar billede nikolajdu Nybegynder
16. oktober 2001 - 19:42 #3
Doh jeg har læst forkert. :-(
Avatar billede roenving Novice
16. oktober 2001 - 19:52 #4
Og jeg gjorde det ikke ordentligt færdigt:

<script type=\"text/javascript\">
frameside=top.loacation.search;
location.href=frameside.substr(frameside.indexOf(\"=\")+1,frameside.length);
</script>

;·]
Avatar billede pokejohn Nybegynder
16. oktober 2001 - 20:59 #5
Roenving -> Kan du ikke foreklare hvad der skal stå i hvilke filer... Jeg har jo tre?!
Avatar billede roenving Novice
16. oktober 2001 - 21:22 #6
Din start.html skal være et frameset, f.eks.:

<html>
<frameset rows=\"60,*,60\">
  <frame name=\"topmenu\" src=\"topmenu.html\">
  <frame name=\"midt\" src=\"midt.html\">
  <frame name=\"bundmenu\" src=\"bundmenu.html\">
</frameset>
</html>

Så skal du have de der top- og bund-menu-html\'er, som du nu vil have dem og så skal midt se sådan her ud:

<html>
<head>
<script type=\"text/javascript\">
frameside=top.loacation.search;
location.href=frameside.substr(frameside.indexOf(\"=\")+1,frameside.length);
</script>
</head>
<body></body>
</html>

mvh
Avatar billede pokejohn Nybegynder
16. oktober 2001 - 22:00 #7
Jeg bruger Iframe ikke frames...?!
Avatar billede roenving Novice
16. oktober 2001 - 22:21 #8
Det betyder kun noget for start.html -- den fil du loader i iframen skal se ud som den midt, jeg har beskrevet.
Avatar billede pokejohn Nybegynder
16. oktober 2001 - 22:34 #9
Linksne; skal de se ud som dem i dit første svar?
Avatar billede pokejohn Nybegynder
17. oktober 2001 - 01:01 #10
www.pokejohn.whitehat.dk/iframe

Håber det kan hjælpe lidt på forståelsen (det er nemlig lidt svært at forklare hvad det er jeg vil)
De fem sider der ligger under pokejohn.whitehat.dk/iframe:

- index.html (den side hvor de tre linkz er)
- start.html (den side hvor iframet er)
- main.html (den side der skal vises i
  iframet, hvis man klikker på link1 på
  index.html)
- main2.html (den side der skal vises i
  iframet, hvis man klikker på link2 på
  index.html)
- main3.html (den side der skal vises i
  iframet, hvis man klikker på link3 på
  index.html)
Avatar billede roenving Novice
17. oktober 2001 - 09:19 #11
>>22:34:20
Ja, og du skal have en sjette side, som ser ud som den midt.html, jeg har beskrevet.

jes
Avatar billede shape Nybegynder
17. oktober 2001 - 10:52 #12
Kan du evt sende et link til det?

www.starvision.dk
Avatar billede roenving Novice
17. oktober 2001 - 10:56 #13
Jeg glemte vist at skrive, at den der sjette side, er den som der henvises til i start.html (altså den som er i iframen).
Avatar billede pokejohn Nybegynder
17. oktober 2001 - 12:00 #14
Den sjette sider er main.html (link1) main2.html (link2) og main3.html (link3)...
Om jeg kan sende et link til det? www.pokejohn.whitehat.dk/iframe... Der skulle det gerne ligge?!
Avatar billede pokejohn Nybegynder
17. oktober 2001 - 12:04 #15
Jeg har prøvet at gøre som du har sagt (tror jeg da)... Og det virker ikke, måske gør jeg det forkert!
Her er mit forslag til hvordan det NOGENLUNDE kunne se ud:

(index.html)
<script language=\"JavaScript\">
  function new(document,location,href) {
}
</script>
:::
<a href=\"start.html\" onClick=\"new(\'start.html\',\'main\',\'main2.html\')\">side 2</a>

Altså når man trykker på linket skal den åbne start.html og åbne siden main2.html i main (iframet) på start.html...
Avatar billede pokejohn Nybegynder
17. oktober 2001 - 12:07 #16
Jeg ved ikke helt hvorfor, men jeg kunne i hvert fald ikke se www.pokejohn.whitehat.dk/iframe (måske fordi der ikke skal være www foran)...
Men prøv den her:
http://pokejohn.whitehat.dk/iframe/index.html
Avatar billede pokejohn Nybegynder
17. oktober 2001 - 15:10 #17
Er det til at forstå eller hvad?
Jeg er nemlig ved at lave en skoleopgave, så jeg har ikke så meget tid! :·[
Avatar billede shape Nybegynder
17. oktober 2001 - 16:13 #18
Jeg forstår ikke helt hvad du vil men mon ikke det er sådan du vil have det til at virke?

<HTML>
<HEAD>
<TITLE>index.html</TITLE>
</HEAD>
<BODY>
<a href=\"start1.html\" target=main>link1</a>
<a href=\"start2.html\" target=main>link2</a>
<a href=\"start3.html\" target=main>link3</a><br>
<iframe src=\"start0.html\" name=main></iframe>
</BODY>
</HTML>
Avatar billede shape Nybegynder
17. oktober 2001 - 16:14 #19
Du skal lave 4 html filer som skal vises i iframmen:
start0.html,start1.html,start2.html,start3.html
Avatar billede pokejohn Nybegynder
17. oktober 2001 - 17:00 #20
Shape -> Du har fået lidt forkert fat i det...
De tre links skal, som du også har, ligge på index.html, men start.html er den hvor iframret ligger på og main.html, main2.html og main3.html er de tre sider der skal vises i iframet... Og jeg bruger ikke farmes dvs. at index.html og start.html ikke ligger på den samme side. Man starter på index.html hvor de tre links er... Her kan man så trykke på link1 (se pokejohn.whitehat.dk/iframe/index.html) det virker også super, men hvis man trykker på link2 skulle man gerne komme ind på start.html (igen), men denne gang med main2.html i iframet...
Avatar billede pokejohn Nybegynder
20. oktober 2001 - 00:20 #21
Jeg har fået et svar under PHP, så derfor er der desværre ingen der får pointene?! *S*
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