Avatar billede slejpnir Nybegynder
23. juni 2003 - 11:26 Der er 12 kommentarer og
1 løsning

adresse på form i frame

Jeg har følgende formkode på en frame
<select onchange="location=this.options[this.selectedIndex].value;"
style="background-color:#CCCCFF;">
  <option value="master102.html">Sidder</option>

ved aktivering vises indholdet af filen master102.html i framen, men det skal den ikke. Hvordan adresserer jeg dette?
Avatar billede skovenborg Nybegynder
23. juni 2003 - 12:28 #1
onchange="parent.frames['framesnavn'].location.href=this.options[this.selectedIndex].value;"
Avatar billede slejpnir Nybegynder
23. juni 2003 - 13:58 #2
Så ser det således ud, men jeg gør noget galt. Der sker intet når jeg klikker?
Jeg skal måske lige sige, at formen nu er placeret i en ramme og det der skal ske er så, at jeg ved at vælge fra listen over muligheder skal have udskrevet indholdet af master102.html i master97.html. Men der sker altså ikke noget. Skal jeg bruge gåseøjne ""?
<select onchange="parent.frames['master97.html'].location.href=this.options[this.selectedIndex].value;"
style="background-color:#CCCCFF;">
<option value="master102.html">Sidder</option>
Avatar billede skovenborg Nybegynder
23. juni 2003 - 21:10 #3
Du kan ikke på den måde bruge parent.frames[], da det navn du skriver derinde er navnet på framen, ikke dokumentet. Løsningen kunne være at lave en iframe, som du udskriver indholdet i.
Avatar billede slejpnir Nybegynder
23. juni 2003 - 21:25 #4
http://www.lyrikeren.dk/Indlaeg/master127.html
Kunne jeg få dig til - mod pointforhøjelse - at prøve dette link?
Mit problem er 1. at få rulleformen over på framen så jeg kun behøver at rette menuen ét sted og ikke måske 100 steder.
Avatar billede slejpnir Nybegynder
23. juni 2003 - 21:27 #5
Det næste problem med at se hvor langt man er kommet gennem menuen har jeg oprettet særskilt spørgsmål på. Måske kan du løse dem begge for mig? Tak! :o))
Avatar billede skovenborg Nybegynder
24. juni 2003 - 00:55 #6
Okay, hvis jeg har forstået dig ret skal du flytte den menu over på framen med de to billeder. Hvis det er rigtigt skal du gøre følgende:

Først giver du dine frames nogle navne, fx:
<frame Src="ramme.html" name="menu">
<frame Src="Nyfoedt.html" name="sider">

Så lægger du rullemenuen over i menu-framen og skriver følgende:
onchange="parent.frames['sider'].location.href=this.options[this.selectedIndex].value;"

Så skulle det gerne virke.
Avatar billede slejpnir Nybegynder
24. juni 2003 - 07:26 #7
Tja, men næste gang hedder digtet ikke "Nyfoedt" men måske "Gift"?
Så der skal vel henvises til en liste med samtlige digte. Når jeg vil have det over på "ramme" er det fordi jeg tror, at jeg så bliver fri for at tilføje på samtlige sider vedrørende den pågældende forfatter. Se også under det andet spørgsmål. "Gardinmenu"
Avatar billede slejpnir Nybegynder
24. juni 2003 - 07:29 #8
Det er altså spørgsmålet her.
http://www.eksperten.dk/spm/368221
Avatar billede skovenborg Nybegynder
24. juni 2003 - 11:58 #9
Det fuldstændig ligemeget hvad digtet hedder i <frame>-elementet. Det er blot det digt som først bliver linket til, når du går ind på standard-siden. Det eneste du skal gøre er at henvise til den anden frame fra menuen, altså frame'n sider (eller digte, hvis det lyder bedre).
Avatar billede slejpnir Nybegynder
24. juni 2003 - 12:30 #10
Tak. Du bedes også lige lave et svar her af hensyn til point. :o))
Avatar billede skovenborg Nybegynder
24. juni 2003 - 17:23 #11
Okay - igen ;-)

Håber du har fået det til at virke - hvordan det nu endte.
Avatar billede slejpnir Nybegynder
24. juni 2003 - 21:18 #12
Ja, tak for hjælpen. Du kan se forbi http://www.lyrikeren.dk hvis du får tid en dag.
Avatar billede skovenborg Nybegynder
24. juni 2003 - 23:28 #13
Det skal jeg da huske - og takker for point :o)
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