Avatar billede benkan Nybegynder
17. februar 2001 - 17:22 Der er 19 kommentarer og
1 løsning

Multilink

Jeg er ved at lave en hjemmeside for første gang. Jeg bruger Stones WebWriter og jeg har bygget den op i frames. I en frame (ramme1_2) har jeg lavet en menu med knapper (lavet med \"billedkort\"), og når der trykkes på disse skal der åbnes en undermenu i en anden frame (ramme2_2) og en tekst i en tredje (ramme2_3)på en gang.
Jeg har prøvet at taste koden ind, som jeg har fået fra builder.dk, men det virker ikke.
Er der nogen der kan forklare en nybegynder hvad og hvor der skal indtastes.

Avatar billede johannielsen Nybegynder
17. februar 2001 - 17:23 #1
......er med på en lytter!
Avatar billede nikolajdu Nybegynder
17. februar 2001 - 17:29 #2
Kan du ikke paste koden... Det gør det lidt nemmere. Husk også koden til dit frameset.

/Nikolaj
Avatar billede jakoba Nybegynder
17. februar 2001 - 17:38 #3
<a href=\"undermenu.html\" target=\"ramme2_2\"
  onclick=\"top.frames.ramme2_3.location=\'tekst.html\';return true\">KLIK</a>

udskift filnavnene med dine rigtige navne.

mvh JakobA
Avatar billede olebole Juniormester
17. februar 2001 - 19:00 #4
<ole>
Du kan også lægge dette script i head\'en på dit frameset:

<script language=\"JavaScript\">
function reDir(url1,url2) {
  frames.ramme2_2.location = url1;
  frames.ramme2_3.location = url2;
}
</script>

Så kan du altid fra et hvilket som helst dokument, loaded i frameset\'et, kalde med:

<a href=\"java script:parent.reDir(\'undermenu.html\',\'tekst.html\');\">SKIFT</a>

/mvh
</bole>
Avatar billede benkan Nybegynder
17. februar 2001 - 19:31 #5
Jeg forsøger ihærdigt, men det virker stadig ikke.
I skriver i jeres forslag >skift< og >klik<. Hvad skal jeg skrive der? Knappen er en gif-fil.
Hvor skal Java-scriptet ligge. I den aktuelle fil eller index-filen?
Avatar billede jakoba Nybegynder
17. februar 2001 - 19:39 #6
hvis knappen bliver tegnet med en <img src=\"din_knap.gif\" ...> kommando
skriver du scriptet \"rundt om\" knappen:

  <a href=\"undermenu.html\" target=\"ramme2_2\"
  onclick=\"top.frames.ramme2_3.location=\'tekst.html\';return true\"><img src=\"din_knap.gif\" ...></a>

hvis det er en knap lavet med <input type=\'image\'> er oles forslag bedst, skriv medenstående imellem <head> og </head> i din frameset fil:
<script language=\"JavaScript\">
function reDir(url1,url2) {
  frames.ramme2_2.location = url1;
  frames.ramme2_3.location = url2;
}
</script>

og kald funktionen reDir() i knap-kommandoen:
<input type=\'image\' onclick=\"parent.reDir(\'undermenu.html\',\'tekst.html\');\">

mvh JakobA
Avatar billede jakoba Nybegynder
17. februar 2001 - 19:41 #7
hvis  index-filen  betyder den fil du definerer dit frameset i så er det den jeg kalder din frameset fil.
Avatar billede benkan Nybegynder
17. februar 2001 - 19:51 #8
jakoba>  Knappen er lavet med <img scr= , men skal der ikke et Java Script?
Avatar billede jakoba Nybegynder
17. februar 2001 - 20:03 #9
så er det ikke nødvendigt med et separat script. Det der link rundt om din <img kommando er nok.
Avatar billede benkan Nybegynder
17. februar 2001 - 23:23 #10
jakoba> Det fungerer stadig ikke. Jeg får fejl:
  \'top.frames.ramme2_3 er null eller ikke et objekt.

Kan du eller andre finde fejlen.

<a href=\"um-foreningen.htm\" target=\"ramme2_2\"
onclick=\"top.frames.ramme2_3.location=\'foreningen.htm\';return true\"><IMG SRC=\"images/foreningen.gif\" BORDER=\"0\" WIDTH=\"150\" HEIGHT=\"30\" ALIGN=\"bottom\" ALT=\"\" USEMAP=\"#foreningen\"><a/>
<MAP NAME=\"foreningen\">
<!-- **Billedkort lavet med Stone\'s WebWriter 3.5** -->
<AREA SHAPE=\"rect\" COORDS=\"0,0,150,30\">
</MAP>
Avatar billede jakoba Nybegynder
17. februar 2001 - 23:47 #11
1) check at du virkelig har en ramme og at den ramme har  name=\"ramme2_3\"
  <frame  name=\"ramme2_3\" ...>

2) har du en frameset filer inden i en ramme i en anden frameset fil?
  Din navngivning af rammerne kunne godt tyde lidt på det. Hvis svaret er ja skal onclick adresseringen navigere igennem begge frameset filer. fx:

<a href=\"um-foreningen.htm\" target=\"ramme2_2\"
onclick=\"top.frames.ramme1_1.frames.ramme2_3.location=\'foreningen.htm\';return true\"><IMG SRC=\"images/foreningen.gif\" BORDER=\"0\" WIDTH=\"150\" HEIGHT=\"30\" ALIGN=\"bottom\" ALT=\"\" USEMAP=\"#foreningen\"><a/>

Jeg vil anbefale du fjerner  USEMAP=\"#foreningen\"    fra link kommandoen og også selve mappet nedenunder. det er overflødigt.

mvh JakobA
Avatar billede benkan Nybegynder
18. februar 2001 - 00:12 #12
Stadig samme fejl.

Ramme 2_2 vises, men i nyt vindue. Foreningen.htm vises som en link i ramme2_2.
Når jeg trukker på linkene i um-foreningen.htm og på foreningen.htm popper de op i nye vinduer.

Jeg går ud fra at du mente ramme 2_2 og ikke ramme 1_1.
Avatar billede jakoba Nybegynder
18. februar 2001 - 00:23 #13
Lav et copy&paste af koden i din frameset fil og læg det ind her så jeg kan se hvordan dine rammer er defineret.
Avatar billede benkan Nybegynder
18. februar 2001 - 00:32 #14
Den er her:

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\">
<HTML>
<HEAD>
<!-- Minus AutoDato -->
    <TITLE>moderside</TITLE>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3.5\">

</HEAD><FRAMESET FRAMEBORDER=\"0\" BORDER=\"0\" FRAMESPACING=\"0\" rows=\"100%\">
    <FRAMESET FRAMEBORDER=\"0\" BORDER=\"0\" FRAMESPACING=\"0\" cols=\"160,*,5\">
    <FRAMESET ROWS=\"70,*,90\">
        <FRAME SRC=\"logo.htm\" NAME=\"Ramme1_1\" SCROLLING=\"no\" MARGINHEIGHT=\"6\" MARGINWIDTH=\"0\" target=\"Ramme 1.1\">
        <FRAME SRC=\"menu.htm\" NAME=\"Ramme1_2\" SCROLLING=\"no\" MARGINWIDTH=\"5\" target=\"Ramme 1.2\">
        <FRAME SRC=\"tæller.htm\" NAME=\"Ramme1_3\" SCROLLING=\"no\" target=\"Ramme 1.3\">
    </FRAMESET>
    <FRAMESET ROWS=\"5,50,*,5\">
        <FRAME SRC=\"top.htm\" NAME=\"Ramme2_1\" SCROLLING=\"no\" target=\"Ramme 2.1\">
    <FRAME SRC=\"undermenu.htm\" NAME=\"Ramme2_2\" SCROLLING=\"no\" MARGINHEIGHT=\"4\" target=\"Ramme 2.2\">
        <FRAME SRC=\"forside.htm\" NAME=\"Ramme2_3\" SCROLLING=\"auto\" target=\"Ramme 2.3\">
        <FRAME SRC=\"bund.htm\" NAME=\"Ramme2_4\" SCROLLING=\"no\" target=\"Ramme 2.4\">
    </FRAMESET>
    <FRAME SRC=\"højre.htm\" NAME=\"Ramme3_1\" SCROLLING=\"no\" target=\"Ramme 3.1\">
   
</HTML>
Avatar billede jakoba Nybegynder
18. februar 2001 - 01:34 #15
Jeps der var den. ramme2_2 er stavet med stort R i framesett filen. Og Javascript er helt pjattet med at der er forskel på store og små bogstaver.

<a href=\"um-foreningen.htm\" target=\"ramme2_2\"
onclick=\"top.frames.Ramme2_3.location=\'foreningen.htm\';return true\"><IMG SRC=\"images/foreningen.gif\" BORDER=\"0\" WIDTH=\"150\" HEIGHT=\"30\" ALIGN=\"bottom\" ALT=\"\"><a/>

mvh JakobA
Avatar billede benkan Nybegynder
18. februar 2001 - 08:38 #16
jakoba>  Desværre, det hjalp ikke.

Men jeg har bemærket at i framesættet står der
name=\"ramme2_2\" og target=\"Ramme 2.2\".
Skal der være forskel?

Jeg får stadig fejl ved linien:
top.frames.Ramme2_2.frames.Ramme2_3..... 
Avatar billede benkan Nybegynder
18. februar 2001 - 08:42 #17
Ja selvfølgelig, ramme er stavet med stort R begge steder.
Avatar billede jakoba Nybegynder
18. februar 2001 - 09:21 #18
de der  target=\"rammeN.N\"  parametre bør slet ikke være der.

Det med to gange  frames.Ramme1_1.frames.Ramme2_3  er en forvirring vi fik blandet ind i problemet dengang jeg gættede der måske var 2 frameset filer inden i hinanden. Det er der ikke så der skal kun være een  frames.Ramme2_3  i din adressering.

Så prøv blot at kopieren nedenstående ind i filen:

<a href=\"um-foreningen.htm\" target=\"ramme2_2\"
onclick=\"top.frames.Ramme2_3.location=\'foreningen.htm\';return true\"><IMG SRC=\"images/foreningen.gif\" BORDER=\"0\" WIDTH=\"150\" HEIGHT=\"30\" ALIGN=\"bottom\" ALT=\"\"><a/>

mvh JakobA
Avatar billede benkan Nybegynder
18. februar 2001 - 10:33 #19
jakoba>  Jeg har først tid til at kigge videre på i aften. Foreløbig tak for din store tålmodighed.
Avatar billede benkan Nybegynder
18. februar 2001 - 18:43 #20
jakoba>  Hurra, nu virker det. Endnu engang mange tak for din hjælp. Dine point er hermed blevet overført.
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