Mahlzeit,
mal schauen:
<script language="JavaScript">
Es fehlt das "type"-Attribut. Das "language"-Attribut hingegen ist überflüssig.
function surfto(form) {
Was ich mich frage: wieso erwartet die Funktion offenbar ein ein <form>-Objekt? Wieso nicht das <select>-Objekt, das sich verändert hat?
var myindex=form.select1.selectedIndex
Fehlendes ; ... unschön.
if (form.select1.options[myindex].value != "0") {
Hier ist fest der Name "select1" vorgegeben. Nicht nur unschön, sondern äußerst unflexibel ... vielleicht gibt es auf den "folgenden Seiten" eine so heißende <select>-Box nicht?
location=form.select1.options[myindex].value;}
Wieso weist Du hier der globalen Variablen "location" einen String zu? Was soll denn dann bitte passieren?
Wenn Du das http://de.selfhtml.org/javascript/objekte/location.htm@title=location-Objekt meinst, solltest Du das vielleicht auch korrekt notieren - hier mein Vorschlag für die Funktion:
function surfto(sel) {
if (sel.options[sel.selectedIndex].value != '0') {
window.location.href = sel.options[sel.selectedIndex].value;
}
}
<select name="select1" onchange="surfto(this.form)" size=1>
Dann würde der entsprechende Aufruf hier folgendermaßen aussehen:
<select name="select1" onchange="surfto(this);" size="1">
<option value="http://www.calida-finder.com/auto.htm">auto
<option value="http://www.calida-finder.com/baumarkt.htm">baumarkt <option value="http://www.calida-finder.com/beauty.htm">beauty
<option value="http://www.calida-finder.com/bodegas.htm>bodegas
Hier fehlen jeweils die schließenden <http://de.selfhtml.org/html/formulare/auswahl.htm#listen@title=<option>>-Tags.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|