Avatar billede maiken Nybegynder
01. juni 1999 - 22:30 Der er 22 kommentarer og
1 løsning

link som åbner 2 frames

Jeg skal lave min nye side og vil gerne have at når en besøgende trykker på et "link" skal der åbne en topmenu og en indholdsside i 2 frames.Dette skal ske i et hug. Ialt med 3 frames.
Avatar billede jens Nybegynder
01. juni 1999 - 22:37 #1
Hej Maiken prøv det her og ret det til 3 frames.

Changing two frames with one click

When you create a Web site that includes frames, you can easily use a
hyperlink in one frame to change the contents of a second frame. But you
may often want to change two frames with one click.

To do so, add the following parameter to the HTML that defines the link:

onClick="parent.frame2.location.href="target2.htm"

The complete HTML for the link would then look something like this:

<a href="target1.htm" target="frame1"
onClick="parent.frame2.location.href="target2.htm">Click Here</a>

Of course, you'll need to substitute the names of your actual frames and
actual target documents.
Avatar billede cybles Nybegynder
01. juni 1999 - 22:40 #2
<frameset framespacing="0" border="false" frameborder="0" cols="165,*">
  <frame name="left" scrolling="no" noresize target="top" src="side1.htm">
  <frameset rows="60,*">
    <frame name="top" target="maine" src="top.htm" scrolling="no" noresize>
    <frame name="main" src="side2.htm" scrolling="auto">
  </frameset>
Avatar billede cybles Nybegynder
01. juni 1999 - 22:41 #3
Eller brug overstånde du skal blot oprette de html dokumenter der vises hend til.
Avatar billede cyberesben Nybegynder
01. juni 1999 - 22:43 #4
cybles>> øøøh hvad mener du med det?
Avatar billede cybles Nybegynder
01. juni 1999 - 22:45 #5
Det der står cyberesben....
Avatar billede cyberesben Nybegynder
01. juni 1999 - 22:54 #6
ja men det åbner sgu da ikke en link i 2 frames
Avatar billede cybles Nybegynder
01. juni 1999 - 22:56 #7
Nej 3 frames
Avatar billede maiken Nybegynder
02. juni 1999 - 09:19 #8
Jeg tror ikke det er det jeg skal bruge da jeg ikke kan forklare det bedre har jeg lavet en side. http://www.wernstroem.dk/testsider/3-frames.htm

maiken
Avatar billede cyberesben Nybegynder
02. juni 1999 - 09:53 #9
cybles>> det er sgu da bare en definition på nogle frames
Avatar billede cybles Nybegynder
02. juni 1999 - 09:57 #10
Du er slet ikke så dum
Avatar billede snike Nybegynder
02. juni 1999 - 21:40 #11
Kig evt. http://www1999297.thinkquest.dk

Der er jeg brugt det
Avatar billede snike Nybegynder
02. juni 1999 - 21:41 #12
ups...  Der har jeg brugt det...:)
Avatar billede maiken Nybegynder
03. juni 1999 - 10:53 #13
Det kan godt være at jeg er dum men jeg forstår altså ike hvad der menes med siden ovenover da det stadig ikke er det jeg skal bruge. Jeg skal bruge noget som kan åbne 2 sider på et link.
johnny
Avatar billede Slettet bruger
03. juni 1999 - 13:00 #14
Du skal lave et frameset der har menuen og der hvor de 2 frames skal være. Så skal du linke til et frameset der har de 2 html dokumenter i sig.
Eksempel:

Frameset 1:
<html>
<head></head>
<frameset rows="120, *" border="0">
<frame src="menu.htm" border="0">
<frame src="2sider.htm" border="0">
</frameset>
</html>

Frameset 2:
<html>
<head></head>
<frameset cols="200, *" border="0">
<frame src="overst.htm" border="0">
<frame src="nederst.htm" border="0">
</frameset>
</html>

Håber dette har hjulpet dig og giv mig så nogle point :)
Avatar billede Slettet bruger
03. juni 1999 - 13:01 #15
Hov du skal lige tildele dem navne

Frameset 1:
<html>
<head></head>
<frameset rows="120, *" border="0">
<frame src="menu.htm" border="0" name="menu">
<frame src="2sider.htm" border="0" name="2sider">
</frameset>
</html>

Frameset 2:
<html>
<head></head>
<frameset cols="200, *" border="0">
<frame src="overst.htm" border="0">
<frame src="nederst.htm" border="0">
</frameset>
</html>
Avatar billede cyberesben Nybegynder
03. juni 1999 - 13:18 #16
mener du ikke at den skal åbne de to sider i to andre frames eller hvad? i nye vinduer måske?
Avatar billede Slettet bruger
03. juni 1999 - 13:25 #17
Tillykke Cyberesben du er på 2. pladsen :)
Avatar billede maiken Nybegynder
03. juni 1999 - 16:33 #18
Nu er jeg helt på spanden.
Det er ikke fordi jeg er dum men jeg kan ikke se hvad i mener kontra mig selv.
Prøv lige at se igen.
http://www.wernstroem.dk/testsider/3-frames.htm
Avatar billede snike Nybegynder
03. juni 1999 - 18:12 #19
Okey...lav 6 filer med følgende navne:
bottom.html, bottom2.html, index.html, menu.html, top.html, top2.html

Disse filer skal indeholde følgende...

-----Bottom.html---------
<HTML>
<BODY>
Bottom 1
</BODY>
</HTML>¨
----Bottom2.html---------
<HTML>
<BODY>
Bottom 2
</BODY>
</HTML>
----index.html-----------
<HTML>
<HEAD>
    <TITLE>Untitled</TITLE>
</HEAD>
    <FRAMESET cols="20%,80%" framespacing="1" border="1">
        <FRAME marginwidth="0" marginheight="0" name="menu" scrolling="no" src="menu.html" frameborder="1">
        <FRAMESET rows="20%,80%" framespacing="1" border="1">
            <FRAME marginwidth="0" marginheight="0" name="upper" scrolling="no" src="top.html" frameborder="1">
            <FRAME marginwidth="0" marginheight="0" name="bottom" scrolling="no" src="bottom.html" frameborder="1">
        </FRAMESET>
    </FRAMESET>
</HTML>
--------menu.html-------------------
<HTML>
<HEAD>
    <SCRIPT language="javascript1.2">
    function loadlink() {
        parent.frames['upper'].window.location.href = "top2.html";
    }
    </SCRIPT>
</HEAD>
<BODY>
<A href="bottom2.html" target="bottom" OnClick="loadlink();">Link</A>
</BODY>
</HTML>
---------top.html--------------
<HTML>
<BODY>
Top frame 1
</BODY>
</HTML>
---------top2.html-------------
<HTML>
<BODY>
Top frame 2
</BODY>
</HTML>
----------------------------------

Hvis ikke dette virker, er det fordi du har lavet noget galt.

Desuden er det den samme metode der er brugt på side www1999297.thinkquest.dk
(kig under vindmøller, tag et af linkne, og nederst på siden er to knapper(forrige og næste), disse fungere efter ovenstående princip...)
Avatar billede krogstrup Nybegynder
05. juni 1999 - 11:01 #20
Hvorfor i al verden gør i det så besværligt for Majken !!!

Det allerførste svar, der blev givet af Jens, fungerer da fint:

<a href="target1.htm" target="frame1"
onClick="parent.frame2.location.href="target2.htm">Click Here</a>

Det er TOTAL åndsvagt at lave et nyt dokument, med et nyt frameset for hver eneste link Majken ønsker i sin venstre navigations-bar.

Eks.

Teksten "Links" skal linke således at dokumentet "links_top.htm" bliver hentet ind i topvinduet og dokumentet "links_right.htm" bliver hentet ind i højre indholds-vindue:

<a href="links_top.htm" target="top"
onClick="parent.right.location.href="links_right.htm">Links</a>

prøv lige det Majken !

Mvh

David
Avatar billede razor Nybegynder
06. juni 1999 - 14:40 #21
Prøv dette:

<SCRIPT LANGUAGE="JavaScript">
<!--
function frame_update(URL1,URL2)
{
parent.rammenavn.location=URL1;
parent.rammenavn.location=URL2;
}
// -->
</SCRIPT>

en link vil se sådan ud:

<A HREF="#nowhere" OnClick="frame_update('intro.htm', 'title.htm')">Testing</A>

Håber det kan bruges...
Avatar billede fico Nybegynder
22. juni 1999 - 17:45 #22
Dette er den bedste /\
                  /  \
Avatar billede maiken Nybegynder
22. juni 1999 - 19:12 #23
Tak for hjælpen Razor, håber at det er dig som render med æren.
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