webForumDet fria alternativet

Listbox, hur ... ?

14 svar · 344 visningar · startad av masken4

masken4Medlem sedan dec. 200313 inlägg
#1

Undrar om man kan ha flera öppningsalternativ. Alltså mitt standardval är att öppna länkarna i "mainFrame", men nu vill jag att en av länkarna skall öppnas i ett separat/nytt fönster.

Går det? =)

Detta är scriptet:

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval (targ+".location='"+selObj.optionsselObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>

<body>

<form name="form" method="post" action="">
<select name="select" onChange="MM_jumpMenu ('parent.frames\'mainFrame\']',this,1)">
<option value="index.htm" selected>Navigering:</option>
<option value="index.htm"> </option>
<option value="index.htm">Html</option>
<option value="index.htmFlash</option>
<option value="index.htmPhotoshop</option>
<option value="index.htm"> </option>
<option value="PhotoshopED/index.htmUppgift 01</option>
<option value="index.htm">Image map</option>
<option value="index.htm">Webbanalys</option>
<option value="index.htm"> </option>
</select>

--
<option value="PhotoshopED/index.htmUppgift 01</option>

Denna länk vill jag skall öppnas i ett nytt fönster, går det och isf hur?

tack på förhand.

JojoxxMedlem sedan juni 20004 306 inlägg
#2

Välkommen till wF.

Se detta exempel. Vill du inte ha någon knapp plockar du bort den och lägger till;

onchange="LoadFrame(this[this.selectedIndex].value)"

...i <select>-taggen.

masken4Medlem sedan dec. 200313 inlägg
#3

Man tackar :birp

masken4Medlem sedan dec. 200313 inlägg
#4

Hej igen, tack för Ditt snabba svar.

Jag kom på ytterligare en sak, när man väljer något ur listan (listboxen), så kommer det "värdet" att vara det som syns.
Men jag skulle vilja att det ursprungliga värdet, är det ända som syns i listboxen oavsett vad man väljer.

Nu var det väldigt krongligt hoppas Ni förstår?

ex.

<option value="_top,index.htm" selected>Sida 1</option>
<option value="_top,index.htm" >Sida 2</option>
<option value="_top,index.htm" >Sida3</option>

Antag att jag väljer "sida 3". Då kommer "sida 3" även att visas i listboxen, men nu vill jag att mitt ursprungliga värde;

<option value="_top,index.htm" selected>**Sida 1**</option>

är det ända som skall synas när man har valt.

Tack på förhand. :bire

JojoxxMedlem sedan juni 20004 306 inlägg
#5

masken4 skrev:

Nu var det väldigt krongligt hoppas Ni förstår?

Nej, faktiskt inte... Vad är det för mening med att ha en lista med Sida 1, Sida 2 och Sida3 när samtliga pekar på "index.htm"? Om du använder olika sidor ("annan_sida.htm") så sätter du helt enkelt "selected" på det alternativ som motsvarar den sidan så kommer den att vara vald.

Jesper TMedlem sedan nov. 20017 058 inlägg
#6

Felpostat.

masken4Medlem sedan dec. 200313 inlägg
#7

Alltså.

Jag vill kunna öppna fler sidor, därför jag valde listbox.
Men när jag har valt en sida, så att den kommer upp i min valda frame: "mainFrame". Så vill jag inte att det skall stå den sidan i listboxen, utan det som skall visas i den är mitt orginalval (dvs. mitt selected).

Förstår Du mitt problem nu?

Tack på förhand.

JojoxxMedlem sedan juni 20004 306 inlägg
#8

Jag tror det. Så här?

onchange="LoadFrame(this[this.selectedIndex].value); this.selectedIndex=0;"
masken4Medlem sedan dec. 200313 inlägg
#9

Precis så. Ursäkta att jag inte kan förklara, men är relativt ny inom allt vad webbdesign heter, så har lite svårt att finna rätta ordvalet.

Men tack så hemskt mycket för hjälpen =)
Måste bara ge en eloge för detta forum, "so far" =)

tack tack tack

:birp

JojoxxMedlem sedan juni 20004 306 inlägg
#10

No problemos. Klicka gärna på länken "Acceptera som slutgiltigt svar" för den tråd som du tyckte hjälpte dig bäst.

masken4Medlem sedan dec. 200313 inlägg
#11

En sista sak, kan man ändra färg på "knappen (den man trycker för att själva listan kommer fram)"? Isf hur?

kanske är fel ställe att posta denna fråga, isf sry.

tack på förhand.

JojoxxMedlem sedan juni 20004 306 inlägg
#12

Visst, med CSS;

<input style="border-color:blue;background-color:yellow;color:rgb(0,255,0);" value="Just do it!" ...
masken4Medlem sedan dec. 200313 inlägg
#13

vart lägger jag det?

JojoxxMedlem sedan juni 20004 306 inlägg
#14

Ursäkta om jag var otydlig. Det intressanta är style-attributet. Det lägger du in i elementet (taggen) för knappen. Det som innehåller type="button" i exemplet.

masken4Medlem sedan dec. 200313 inlägg
#15

HeHe, inte du som är otydligt, bara jag som fattar trögt.
Man får tacka för all hjälp, det har varit mer än tillräckligt.

Tack för din tid och hjälp.

mvh.

Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb