Avatar billede Slettet bruger
12. juni 2005 - 09:55 Der er 9 kommentarer og
1 løsning

Åbne flere sider med et link [iFrames]

Hey Eksperter
Jeg har behov for at opdatere/åbne 3 sider med et link i mit iFrame sæt. Jeg vil både åbne 2 stk. txt dokumenter op samtidig med at åbne en ny menu op indeholdende nye links.

De frames der skal åbnes nye sider i er her (NAME), txt1, txt2 og menu

Hilfe bitte :)

Mit test sæt ser sådan her ud:
---------------------
<html>
<head>
<title>Velkommen</title>
</head>

<body background="bg.jpg" bgcolor="#EFEFEF" topmargin="0" leftmargin="0">

<IFRAME NAME="baggrund" SRC="frame.htm" style="filter:alpha(opacity=40)" MARGINWIDTH="20" MARGINHEIGHT="20" style="position:absolute;top:0px;left:300px;" frameborder="0" height="100%" width="300">
</IFRAME>

<IFRAME NAME="vstreg" SRC="framekant.htm" style="filter:alpha(opacity=60)" MARGINWIDTH="20" MARGINHEIGHT="20" style="position:absolute;top:0px;left:300px;" frameborder="0" height="100%" width="1">
</IFRAME>

<IFRAME NAME="hstreg" SRC="framekant.htm" style="filter:alpha(opacity=60)" MARGINWIDTH="20" MARGINHEIGHT="20" style="position:absolute;top:0px;left:600px;" frameborder="0" height="100%" width="1">
</IFRAME>

<IFRAME NAME="txt1" SRC="frametxt.htm" MARGINWIDTH="10" MARGINHEIGHT="10" style="position:absolute;top:0px;left:300px;" frameborder="0" height="100%" width="300" ALLOWTRANSPARENCY="true">>
</IFRAME>

<IFRAME NAME="txt2" SRC="frametxt2.htm" MARGINWIDTH="10" MARGINHEIGHT="10" style="position:absolute;top:0px;left:600px;" frameborder="0" height="100%" width="300" ALLOWTRANSPARENCY="true">>
</IFRAME>

<IFRAME NAME="menu" SRC="menu.htm" style="filter:alpha(opacity=60)" MARGINWIDTH="20" MARGINHEIGHT="20" style="position:absolute;top:0px;left:600px;" frameborder="0" height="50" width="200">
</IFRAME>

<DIV NAME="billede1" STYLE="position:absolute;top:100px;left:200px">
<IMG SRC="images\tomkins.gif"></DIV>

</body>
</html>
Avatar billede Slettet bruger
12. juni 2005 - 13:24 #1
Lægger lige 30 mere i så er der 60 på banen :)
Avatar billede Slettet bruger
12. juni 2005 - 15:33 #2
OK... ingen forslag. Hvad er det så lige mand gør.
Hmmm skærer tingene ned.

Jeg vil blot kunne åbne 2 frames med et link. Feks. en frame med en html tekst og en anden med noget andet tekst. Ved jeg kan lave en åbning hvor jeg referer til et frame name men kan ikke få det til at spille med 2 eller flere frames.

- Engel
Avatar billede roenving Novice
13. juni 2005 - 02:49 #3
F.eks.

<a href="nyMenu.htm" onclick="parent.txt1.location.href='nyTxt1.txt';parent.txt2.location.href='nyTxt2.txt';">Flere tekster</a>
Avatar billede roenving Novice
13. juni 2005 - 02:52 #4
-- og hvis du iøvrigt vil have andre browsere end IE til at forstå opacity skal du nok bruge den mere crossbrowser-agtige opacity, f.eks.

<iframe name="menu" src="menu.htm" marginwidth="20" marginheight="20" style="filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;position:absolute;top:0px;left:600px;height:50px;width:200px" frameborder="0"></iframe>
Avatar billede Slettet bruger
18. juni 2005 - 11:55 #5
Hej Roenving.
Tak for svaret (som altid kort konsist og fungerende) som umiddelbart virker fino. Problemet er dog at jeg pga. ændring i min frame struktur ikke kan få dit tip til at virke da jeg skal have opdateret 3 frames. De 2 første frames der skal opdateres ligger i centertop.htm og den sidste ligger i et andet frameset i centerbund.htm. Jeg prøver at forklare :
-----
Min iframe "linkbar" og "hovedframe" ligger i centertop.htm og ser således ud:
-----
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title></title>
</head>
<body bgcolor="#EEEEEE">

<IFRAME NAME="hovedframe" SRC="frontbag.htm" scrolling="No" MARGINWIDTH="0" MARGINHEIGHT="0" style="position:absolute;top:25px;left:0px;" frameborder="0" height="200" width="760">
</IFRAME>

<IFRAME NAME="sorttop" SRC="sorttop.htm" style="filter:alpha(opacity=100)" MARGINWIDTH="0" MARGINHEIGHT="0" style="position:absolute;top:0px;left:0px;" frameborder="0" height="25" width="760">
</IFRAME>

<IFRAME NAME="ur" SRC="ur.htm" MARGINWIDTH="0" MARGINHEIGHT="0" style="position:absolute;top:0px;left:690px;" frameborder="0" height="25" width="80" ALLOWTRANSPARENCY="true">>
</IFRAME>

<IFRAME NAME="sekundur" SRC="sekundur.htm" MARGINWIDTH="0" style="filter:alpha(opacity=35)" MARGINHEIGHT="0" style="position:absolute;top:175px;left:695px;" frameborder="0" height="75" width="90" ALLOWTRANSPARENCY="true">>
</IFRAME>

<IFRAME NAME="linkbar" SRC="linkbar.htm" scrolling="No" MARGINWIDTH="0" MARGINHEIGHT="0" style="position:absolute;top:225px;left:0px;" frameborder="0" height="25" width="760">
</IFRAME>

</body>
</html>

-----
Og den sidste frame "hovedtext" der skal opdateres ligger i centerbund.htm og ser således ud.
Kan ikke få det til at virke til de rigtige parents og targets:
-----

<HTML>
<BODY bgcolor="FFFFFF">

<DIV NAME="baggrund" style="filter:alpha(opacity=10)" STYLE="position:absolute;top:0px;left:0px">
<IMG SRC="billeder\centerbund_bag.gif"></DIV>

<IFRAME NAME="skiller" SRC="sort.htm" style="filter:alpha(opacity=50)" MARGINWIDTH="0" MARGINHEIGHT="0" style="position:absolute;top:25px;left:230px;" frameborder="0" height="80%" width="1">
</IFRAME>

<IFRAME NAME="nyhedsbag" SRC="sort.htm" style="filter:alpha(opacity=20)" MARGINWIDTH="0" MARGINHEIGHT="0" style="position:absolute;top:25px;left:40px;" frameborder="0" height="80%" width="150">
</IFRAME>

<IFRAME NAME="hovedtextbag" SRC="sort.htm" style="filter:alpha(opacity=20)" MARGINWIDTH="0" MARGINHEIGHT="0" style="position:absolute;top:25px;left:270px;" frameborder="0" height="80%" width="450">
</IFRAME>

<IFRAME NAME="nyhedstext" SRC="tekster\nyheder.htm" MARGINWIDTH="10" MARGINHEIGHT="10" style="position:absolute;top:25px;left:40px;" frameborder="0" height="80%" width="170" ALLOWTRANSPARENCY="true">
</IFRAME>

<IFRAME NAME="hovedtext" SRC="tekster\velkomst.htm" MARGINWIDTH="10" MARGINHEIGHT="10" style="position:absolute;top:25px;left:270px;" frameborder="0" height="80%" width="450" ALLOWTRANSPARENCY="true">
</IFRAME>

</BODY>
</HTML>


-------------
Håber du kan give en hånd. Jeg smækker 20 xtra piont på for ulejligheden :)

- Engel
Avatar billede Slettet bruger
18. juni 2005 - 13:10 #6
Hvis det er muligt kunne jeg også godt tænke mig at kune åbne en 4 side med dette link, og det skulle være "nyhedstekst".

Altså alt i alt 4 stykker ved navn: linkbar, hovedframe, hovedtext og nyhedstekst.

:)
Avatar billede roenving Novice
19. juni 2005 - 06:13 #7
Hvis du har (i)frames i (i)frames skal du nok lægge hele historien med, altså f.eks. top.centertop.linkbar.location.href='nyLinkbar.htm' ...
Avatar billede Slettet bruger
19. juni 2005 - 19:50 #8
Det spiller 100% nu.
Super - sender du et svar :)
Avatar billede roenving Novice
19. juni 2005 - 19:59 #9
Velbekomme '-)
Avatar billede roenving Novice
23. juni 2005 - 15:11 #10
-- og tak for point ;~}
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