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.
14 svar · 344 visningar · startad av masken4
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.
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.
Man tackar :birp
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
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.
Felpostat.
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.
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
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.
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.
vart lägger jag det?
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.
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.