/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
frame menu: links åbner i fokert frame
Fra : lars louv


Dato : 27-01-04 10:26

hej jeg har lavet en side i frames, men når jeg trykker på et
link i min menu åbner den i samme frame jeg har fulgt html.dk`s
toturial men kunne ikke finde problemet der

her er mit frameset:

<html>
<head>
<title>Atombomber</title>
</head>
<frameset rows="21%,79%">
<frame src="menu.htm">
<frame name="forside" src="forside.htm">
</frameset>
</frameset>
</html>

min menu:

<html>

<head>

<title>Atombomber</title>

</head>

<body bgcolor="#000000">

<h1><font color="#ffffff"> <center>Atombomber</center> </FONT
COLOR></h1>

<center>

<table border="1">

<tr>

<td><select name="type" onChange="location.href =
this.options[this.selectedIndex].value">
<option value ="hiroshima.htm"
style="background-color:#000000;
color:#ffffff">Hiroshima</option>
    <option value ="enola_gay.htm"
style="background-color:#000000; color:#ffffff">Enola
Gay</option>
<option value ="little_boy.htm"
style="background-color:#000000; color:#ffffff">Little
Boy</option>
</select> </td>

<td><select name="type" onChange="location.href =
this.options[this.selectedIndex].value">
<option value ="Nagasaki"
style="background-color:#000000; color:#ffffff">Nagasaki</option>
    <option value ="Bockscar" style="background-color:#000000;
color:#ffffff">Bockscar</option>
<option value
="http://atombomber.users.whitehat.dk/fatman.htm"
target="forside.htm" style="background-color:#000000;
color:#ffffff">Fatman</option>
</select> </td>

<td><font color="#ffffff">Opbygning</FONT COLOR></td>

<td><font color="#ffffff">Hvorfor?</FONT COLOR></td>

</table>

</center>

</body>

</html>

og startsiden som mine links skal åbne i:

<html>

<head>

<title>Atombomber</title>

</head>

<body bgcolor="#000000">
<center><img
src="http://atombomber.users.whitehat.dk/billeder/nuclearbomb%20f
orside"></center>
<h1><font color="#ffffff"> <center>Indledning</center> </FONT
COLOR></h1>

<b><font color="#ffffff"><center>Vi har valgt at skrive om
atombomber pga. at vi synes, at det er et spændende emne, og vi
vil gerne vide noget mere om det.<br>
Vi synes også, at det vil være spændene at vide noget om det
eneste atomvåben, der nogensinde er blevet brugt i krig.<br><br>
Dette har godt nok intet med atomvåben at gøre, men vi synes det
er meget vigtigt, i forhold til alle de civile dræbte under
krigen, at den første bombe, der blev smidt over Berlin, dræbte
den eneste elefant i Berlin Zoo
</b></font color></center>

</body>

</html>

håber i forstår mit spm og kan se hvor problemet er.


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (27-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 27-01-04 10:45

lars louv skrev:

> hej jeg har lavet en side i frames, men når jeg trykker på et
> link i min menu åbner den i samme frame

Har du et link til din side? Det er lettere at se problemet med et
link.


> <frameset rows="21%,79%">
> <frame src="menu.htm">
> <frame name="forside" src="forside.htm">
> </frameset>
> </frameset>

Til at starte med skulle du prøve at validere din side. Du har
tilsyneladende et </frameset> for meget.

Ellers ser det o.k. ud her - din hovedramme har navnet "forside" -
det kan du referere til med target-parameteren i links.


> min menu:

> <title>Atombomber</title>

Bare til information - det er alene titlen på rammesættet der
bliver vist i browseren.

> <h1><font color="#ffffff"> <center>Atombomber</center> </FONT
>COLOR></h1>

Endnu en note - overvej at bruge css til at formatere teksten med.
Så kan det samme skrives:

<h1>Atombomber</h1>

- med en tilhørende css-definition:

h1{
   color: #fff;
   text-align: center;
}

Du kan se mere om css her: <http://html.dk/tutorials/css/>.



> <td><select name="type" onChange="location.href =
> this.options[this.selectedIndex].value">

Her ligger dit aktuelle problem. Hvis du laver et normalt link, kan
du bruge følgende syntaks til at nå din hovedramme:

<a href="nyside.html" target="forside">Link her</a>

Hvis alle links som standard skal gå til hovedrammen, kan du i
stedet bruge koden <base target="forside">, der skal placeres i
hovedet (<head>) på din menu.

Men når du benytter javascript til at lave linket med, er det ikke
helt så enkelt. Du kan ikke bare sende et target med til
location.href. Til gengæld kan du med javascript referere til den
anden ramme, og ændre href-parameteren der:

parent.forside.location.href =
this.options[this.selectedIndex].value

Jeg er ikke så stærk i javascript, men du kan evt. få mere hjælp i
javascriptgruppen - dk.edb.internet.webdesign.clientside
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

lars louv (27-01-2004)
Kommentar
Fra : lars louv


Dato : 27-01-04 11:09

Jens GyldenkærneClausen wrote in dk.edb.internet.webdesign.html:
> lars louv skrev:
>
> > hej jeg har lavet en side i frames, men når jeg trykker på et
> > link i min menu åbner den i samme frame
>
> Har du et link til din side? Det er lettere at se problemet med et
> link.
>
>
> > <frameset rows="21%,79%">
> > <frame src="menu.htm">
> > <frame name="forside" src="forside.htm">
> > </frameset>
> > </frameset>
>
> Til at starte med skulle du prøve at validere din side. Du har
> tilsyneladende et </frameset> for meget.
>
> Ellers ser det o.k. ud her - din hovedramme har navnet "forside" -
> det kan du referere til med target-parameteren i links.
>
>
> > min menu:
>
> > <title>Atombomber</title>
>
> Bare til information - det er alene titlen på rammesættet der
> bliver vist i browseren.
>
> > <h1><font color="#ffffff"> <center>Atombomber</center> </FONT
> >COLOR></h1>
>
> Endnu en note - overvej at bruge css til at formatere teksten med.
> Så kan det samme skrives:
>
> <h1>Atombomber</h1>
>
> - med en tilhørende css-definition:
>
> h1{
>    color: #fff;
>    text-align: center;
> }
>
> Du kan se mere om css her: <http://html.dk/tutorials/css/>.
>
>
>
> > <td><select name="type" onChange="location.href =
> > this.options[this.selectedIndex].value">
>
> Her ligger dit aktuelle problem. Hvis du laver et normalt link, kan
> du bruge følgende syntaks til at nå din hovedramme:
>
> <a href="nyside.html" target="forside">Link her</a>
>
> Hvis alle links som standard skal gå til hovedrammen, kan du i
> stedet bruge koden <base target="forside">, der skal placeres i
> hovedet (<head>) på din menu.
>
> Men når du benytter javascript til at lave linket med, er det ikke
> helt så enkelt. Du kan ikke bare sende et target med til
> location.href. Til gengæld kan du med javascript referere til den
> anden ramme, og ændre href-parameteren der:
>
> parent.forside.location.href =
> this.options[this.selectedIndex].value
>
> Jeg er ikke så stærk i javascript, men du kan evt. få mere hjælp i
> javascriptgruppen - dk.edb.internet.webdesign.clientside
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html

> Har du et link til din side? Det er lettere at se problemet med et
> link.

http://atombomber.users.whitehat.dk/Index.htm




--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (27-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 27-01-04 12:13

lars louv skrev:

>> Har du et link til din side? Det er lettere at se problemet
>> med et link.
>
> http://atombomber.users.whitehat.dk/Index.htm

Takker. Jeg har lavet et kørende eksempel til dig:
<http://www.gyros.dk/usenet/html/rammer.html>. Det er testet i
IE5.5 og 6, Mozilla 1.6 og Opera 7.23 - og det burde også køre i
ældre browsere endnu.

Jeg har lavet lidt om på din kode - primært fjernet en del html-
formatering og erstattet den med css-kode. Så er der lidt at
begynde på.

PS: Der er ingen grund til at citere et helt indlæg på over 70
linjer bare for at tilføje en linkadresse. Læs gerne min signatur
eller siden her: <http://html.dk/nyhedsgrupper/usenet.asp>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177504
Tips : 31968
Nyheder : 719565
Indlæg : 6408547
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste