Avatar billede karbylon Nybegynder
25. august 2001 - 11:30 Der er 12 kommentarer og
1 løsning

links / frames

Hej med jer.
Jeg skal lave en links til en side som har rammer.
siden har en
index- menu- top og forside.
I menu er der  side1 side2 og side3.

Min links gå så til side3. Men jeg vil gerne at den også åbner menu og top siderne. hvordan får jeg det lavet? er der nogen der ved lige netop det?

Avatar billede bobbedude Nybegynder
25. august 2001 - 11:40 #1
<FRAMESET ROWS=\"50%,*\">
    <FRAME SRC=\"top.htm\" NAME=\"top\">
    <FRAMESET COLS=\"50%,*\">
        <FRAME SRC=\"left.htm\" NAME=\"left\">
        <FRAME SRC=\"right.htm\" NAME=\"right\">
    </FRAMESET>
</FRAMESET>

Lave et link i top.htm som dette

<A HREF=\"left2.htm\" TARGET=\"left\" onClick=\"parent.right.location.href=\'right2.htm\'\">change bottom frames</A>
Avatar billede Slettet bruger
25. august 2001 - 12:12 #2
Karbylon>> Forklar dig lidt tydeligere :-)
Bobbedude>> Dit link virker formentlig ikke, at href ikke virker så godt sammen med onClick på den måde!
Avatar billede jakoba Nybegynder
25. august 2001 - 12:15 #3
Så vidt jeg kan forstå spørgsmålet ser dit frameset sådanher ud:

<frameset rows=\"85,*\">
  <frame name=\'minTop\' src=\"topside.html\">
  <frameset cols=\"25%,*\">
    <frame name=\"minMenu\" src=\"expframemenu0.html\">
    <frame name=\"karbydonMain\" src=\"side1.html\">
  </frameset>
</frameset>

Hvis det passer kan du forreste i filerne side1.html, side2.html og side3.html skrive følgende lille script:

<script language=\'javascript\'>

<!-- // indsæt scriptet i head 
var loadedFrame = false;
if ( window.name != \'karbydonMain\' ) { // hvis jeg ikke ligger i min ramme
                                // så skriv rammen (pas på \' og \")
  document.write( \'<frameset rows=\"85,*\">\'
                +\'  <frame name=\"minTop\" src=\"topside.html\">\'
                +\'  <frameset cols=\"25%,*\">\'
                +\'    <frame name=\"minMenu\" src=\"menuside.html\">\'
                +\'    <frame name=\"karbydonMain\" src=\"\'
                  +((location.search.length>0)?location+\"&_\":location+\"?_\")+\'\">\'
                +\'  </frameset>\'
                +\'</frameset>\'  );
};
// -->

</script>


Så vil de 3 filer lave framesettet og lægge sig i det hvis de ikke er der allerede.

mvh JakobA
Avatar billede jakoba Nybegynder
25. august 2001 - 12:19 #4
phoenixv >> Jeg har ellerds gode efraringer med at lave \'skift 2 rammer\' links på bobbedude\'s måde (forudsat onclick linket ikke er til den ramme linket selv ligger i).
Lad os se om det er det der bliver spurgt om :-))
Avatar billede karbylon Nybegynder
25. august 2001 - 13:02 #5
ja men forstår du mig nu rigtig.

Problemet er... Jeg har en hjemmeside(hj1) med rammer.
Fra en anden hjemmeside(hj2) som har et andet domænenavn skal der være links der automatisk åbner(hj1) inden for 1-5 sek. dette virker godt nok. Det der så er mit problem er at links skal åbne en bestemt side fra (hj1)samtidig med at den skal åbne siden i de rammer som hjemmesiden har.
Det den gør nu er at den åbner bare den side uden menu og top. Er det så stadig de samme koder jeg skal bruge som du har givet mig?
Avatar billede karbylon Nybegynder
25. august 2001 - 13:19 #6
Ok. jeg er må nok heller give jer lidt mere.
Prøv at kik på www.ksm-karby.dk . I menuen er der
en links til ksm-stoker.
fra www.ksm-stoker.dk skal der automatisk skifte til siden www.ksm-karby.dk/stoker.htm
ikke kun stoker.htm ja det er så det jeg gerne vil have hjælp til
Avatar billede jakoba Nybegynder
25. august 2001 - 13:41 #7
Ja det kan du med det \'lav et frameset\' script jeg svarede med.

Siden du hopper frem og tilbage imellem domæner skal der benyttes absolutte urls til top og menu rammerne.

mvh JakobA
Avatar billede karbylon Nybegynder
25. august 2001 - 17:27 #8
Nu har jeg prøvet at indsætte koderne, Virker ikke
den laver tre rammer. Men jeg skal kun bruge det i to rammer. Vil i prøve at lave koder til to ramme. jeg trode at jeg kunne slette følgende:

+\'  <frame name=\"minTop\" src=\"topside.html\">\'
                +\'  <frameset cols=\"25%,*\">\'
men det gik ikke øv...
               



Avatar billede jakoba Nybegynder
25. august 2001 - 17:37 #9
Prøv at forklare, langsomt og grundigt, hvilke rammer der er og hvilke der skal være når man gør hvad.


Avatar billede karbylon Nybegynder
25. august 2001 - 18:11 #10
Ja :-) jeg har www.ksm-karby.dk og www.ksm-stoker.dk
Kikker du på www.ksm-karby.dk og vælger i menuen ksm-Stoker kommer stoker siden frem.

fra www.ksm-stoker.dk skal der være en links som henviser til www.ksm-karby.dk/stoker.htm
Det har jeg lavet sådan:

<meta Http-EQUIV=\"Refresh\" CONTENT=\"01; URL=http://www.ksm-karby.dk/stoker.htm\">

Nu åbner den kun stoker.htm siden alene -og det er forkert. Jeg skal have menuen med som når man går på www.ksm-karby.dk og vælger ksm-Stoker

Jeg håber at jeg har forklaret det godt nok


Avatar billede karbylon Nybegynder
25. august 2001 - 18:18 #11
Kopi af framset på www.ksm-karby.dk

<frameset cols=\"192,*\" framespacing=\"0\" border=\"0\" frameborder=\"0\">
  <frame name=\"indhold\" target=\"hovedramme\" src=\"Indhold.htm\" scrolling=\"no\" marginwidth=\"1\" marginheight=\"1\">
  <frame name=\"hovedramme\" src=\"Forside.htm\" target=\"_self\">
  <noframes>
 
    </noframes>
</frameset>

der er så kun to rammer menu/indhold main/forside
Avatar billede karbylon Nybegynder
25. august 2001 - 20:50 #12
Nu har jeg fådet det til at virke.
Men der er bare det problem at når man går ind på ksm-karby.dk siden og vælger ksm-stoker åbner den nu i en ny ramme i rammen. ja så det virker ikke helt som det skal hjælp hjælp hvad gør jeg så?
Avatar billede jakoba Nybegynder
26. august 2001 - 20:53 #13
undskyld den sene respons, det har været en travl weekend.

det er testen
    window.name != \'www.ksm-karby.dk\'

der fejler fordi rammens navn i frameset filen på www.ksm-karby.dk  er
    name=\"hovedramme\"

hvis du istedet laver den til
    name=\'www.ksm-karby.dk\'

skulle det være helt i vinkel :-))

mvh JakobA
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