Jeg fandt følgende script på viewsource.dk:
-----
<script language="JavaScript">
<!-- Hide the script from old browsers -->
function surfto(form)
{
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value != "0")
{
window.open(form.select1.options[myindex].value, target="_top");
}
}
//-->
</script>
<form NAME="form1">
<select NAME="select1" onChange="surfto(this.form)" SIZE="1">
<OPTION SELECTED VALUE=>-------------- Menu ---------------
<OPTION VALUE="
http://www.viewsource.dk">www.viewsource.dk
<OPTION VALUE="
http://www.yahoo.com">www.yahoo.com
<OPTION VALUE="
http://www.altavista.com">www.altavista.com
<OPTION VALUE="
http://www.excite.com">/www.excite.com
</select>
</form>
------
Men jeg vil gerne have en ekstra parametre i funktionen, der
indeholder navnet på selecten, da jeg skal bruge funtionen til flere
selecter. Men det giver en fejl når jeg laver følgende ændringer:
function surfto(form) // laver jeg om til:
function surfto(form,select)
var myindex=form.select1.selectedIndex // laver jeg om til:
var myindex=form.select.selectedIndex
if (form.select1.options[myindex].value != "0") // laver jeg om til:
if (form.select.options[myindex].value != "0")
window.open(form.select1.options[myindex].value, target="_top"); //
laver jeg om til:
window.open(form.select.options[myindex].value, target="_top");
<select NAME="select1" onChange="surfto(this.form)" SIZE="1"> <!--
laver jeg om til:
<select NAME="select1" onChange="surfto(this.form,'select1')"
SIZE="1">
Hvad gør jeg galt?
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials