webForumDet fria alternativet

Drop down meny med ETT pop up?

6 svar · 194 visningar · startad av streetrobban

streetrobbanMedlem sedan jan. 20011 140 inlägg
#1

Jag har letat ganska mycket ikväll, men fortfarande inte hittat något som funkar. Det är alltså så att jag har en drop down meny med ett antal länkar. Nu är det så att EN av länkarna ska öppnas i ett litet pop up fönster. Jag har testat förljande kodsnuttar utan precis resultat.

<select name="menu" class="drop" onchange="window.open(this.options[this.selectedIndex].value">

Den ovanstående koden öppnar länkar i samma fönster precis som de flesta länkarna ska vara. Men då funkar inte pop uppen.

<select name="menu" class="drop" onchange="window.open(this.options[this.selectedIndex].value,'target','width=200,height=180')">

Ovanstående kod gör att alla länkar öppnas i pop up fönster. Men jag vill ju bara ett EN länk ska göra det. Samtidigt som de andra länkar ska få samma resultat som med den tidigare koden.

Please help me :q

[Redigerat av streetrobban den 25 okt 2001]

JojoxxMedlem sedan juni 20004 308 inlägg
#2
<select name="menu" class="drop" onchange="if(this.selectedIndex==2){ window.open(this.options[this.selectedIndex].value,'target','width=200,height=180');} else { location.href=this.options[this.selectedIndex].value; }">

om vi tänker oss att det är det 3:e valet som skall öppnas i en popup (3:e valet = indexnummer 2 eftersom indexet startar på 0).

------------------
/ J

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#3

Så här skulle du kunna skriva:

<script language="JavaScript" type="text/javascript">
<!--
function goToPage(o) {
	var optionValue = o.options[o.selectedIndex].value;
	if (optionValue == "popup.html") {
		window.open(optionValue,"target","width=200,height=180");
	} else {
		location.href = optionValue;
	}
}
//-->
</script>

<select name="menu" class="drop" onChange="goToPage(this)">

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

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#4

Jäbrans Jojoxx var först! :p

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

streetrobbanMedlem sedan jan. 20011 140 inlägg
#5

Tack för alla snabba svar, men jag får det faktiskt inte att fungera... Jag körde med Jojoxx's variant.

JojoxxMedlem sedan juni 20004 308 inlägg
#6

Ett komplett exempel;

<form>
<select name="menu" class="drop" onchange="if(this.selectedIndex==2){ window.open(this.options[this.selectedIndex].value,'target','width=200,height=180');} else { location.href=this.options[this.selectedIndex].value; }">
<option value="#">---Select one---</option>
<option value="http://www.evreka.com">Evreka</option>
<option value="http://www.evreka.com">Evreka i fönster</option>
<option value="http://www.yahoo.com">Yahoo</option>
<option value="http://www.google.com">Google</option>
</select>
</form>

------------------
/ J

streetrobbanMedlem sedan jan. 20011 140 inlägg
#7

Ok, jag gjorde såhär att jag tog bort drop down menyn och gjorde vanliga textlänkar av de istället. Funkade bra :) Men tack för alla svar!

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