webForumDet fria alternativet

öppna i nytt fönster från select...

6 svar · 305 visningar · startad av WestCoast

WestCoastMedlem sedan juli 2000136 inlägg
#1

Tja!

det e såhär att jag har en selectmeny som ni ser i koden här under.
men hur ska jag göra om jag vill att ett menyval av dessa ska öppnas i ett nytt fönster typ target="_blank" stil om ni förstår hur jag menar?

	<select onChange="location.href=this.options[this.selectedIndex].value">
        <option value="index.php?start">Start</option>
        <option value="index.php?design">Designer</option>
        <option value="index.php?misc">Övrigt</option>
        <option value="index.php?wallpapers">Wallpapers</option>
        <option value="index.php?links">Länkar</option>
        <option value="switch/guestbook">Gästbok</option>
      </select>

/t

------------------
”...independent is not a trend, but the only way of life...”

[Redigerat av WestCoast den 09 maj 2001]

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Så här...

<select onChange="myWin=window.open(this.options[this.selectedIndex].value,'targetForMyWin','width=400,height=400'); myWin.focus();">

------------------

/ J

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#3

Jojoxx, jag måste fråga en sak. Varför skriver du myWin=..? :)

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

WestCoastMedlem sedan juli 2000136 inlägg
#4

nej men nu blir det inte som jag hade tänkt mig ändå..
kanske uttryckte mig lite knasigt men jag vill liksom att bara ett av menyvalen ska öppnas i ett nytt fönster typ såhär:

<option value="banan.hmtl">öppnas som vanligt i samma fönster</option>
<option value="hammare.html">öppnas i nytt fönster</option>
<option value="mask.html">öppnas som vanligt i samma fönster</option>

hoppas ni fattar va jag menar..

/t

------------------
”...independent is not a trend, but the only way of life...”

JohnsenMedlem sedan juli 2000836 inlägg
#5

Prov om detta funkar:

<html>
<head>
<script>
function byt(){
if(document.foo.bar.options[document.foo.bar.selectedIndex].name=="pop"){window.open(document.foo.bar.options[document.foo.bar.selectedIndex].value,'namn','width=400,height=400');}
else{location.href=document.foo.bar.options[document.foo.bar.selectedIndex].value}
}
</script>
</head>
<form name="foo">
<select name="bar" onChange="byt();">
<option name="pop" value="index.php?start">Start</option>
<option name="top" value="index.php?design">Designer</option>
</select>
</form>
</html>

------------------
- J-O-H-N-S-E-N -
------------------

WestCoastMedlem sedan juli 2000136 inlägg
#6

tack Johnsen!!
precis va jag behövde...

/t

------------------
”...independent is not a trend, but the only way of life...”

JohnsenMedlem sedan juli 2000836 inlägg
#7

Det är nog inte så bra i alla fall, det funkar troligtvis bara med IE...

Detta bör funka för några fler:

<html>
<head>
<script>
function byt(){
var vString=document.foo.bar.options[document.foo.bar.selectedIndex].value.split(",")
if(vString[0]=="pop"){window.open(vString[1],'namn','width=400,height=400');}
else{location.href=vString[1]}
}
</script>
</head>
<form name="foo">
<select name="bar" onChange="byt();">
<option value="top,index.php?start")>Start</option>
<option value="pop,index.php?design")>Designer</option>
</select>
</form>
</html>

------------------
- J-O-H-N-S-E-N -
------------------

[Redigerat av Johnsen den 10 maj 2001]

129 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)