Problme mit window.location.href
Ricardo Scholz
- javascript
Hallo Allerseits
Ich sitz jetzt schon den ganzen Tag an diesem Script, ich will es nämlich selber schaffen und nicht irgendwo downloaden, aber krieg ihn einfach nicht hin, denn er funktioniert nur im NC aber nicht im MSIE. Ich glaube es ist die window.location... Zeile, denn wenn ich statt ihr ein alert setzte, funktioniert alles. Weiß jemand warum er nicht im MSIE funktioniert und wie er aussehen muß, damit er auch im MSIE funktioniert?
Gruss
R. Scholz
<script language="JavaScript">
function los()
{
if(document.Test.Auswahl.selectedIndex == 0)
window.location.href="test.htm";
}
</script>
...
<form name="Test">
<p>
<select name="Auswahl" size="1">
<option>Test1 </option>
<option>Test2 </option>
<option>test3 </option>
</select> <input type="submit" name="test" value="Los" onclick="los()">
</p>
</form>
Hi R.,
welcher MSIE?
Ich sitz jetzt schon den ganzen Tag an diesem Script, ich will es nämlich selber schaffen und nicht irgendwo downloaden,
Habe ich auch so gemacht - nur so lernt man es!
2 Sachen fallen mir spontan ein:
if(document.Test.Auswahl.selectedIndex == 0)
probiere mal:if(document.Test.Auswahl.options.selectedIndex == 0)
Das Objekt "options" kann nämlich verschiedene Unterobjekte haben, z.B "value" oder eben "selectedIndex".
window.location.href="test.htm";
ist in Ordnung - vorausgesetzt Du befindest Dich nicht in einem <frameset>.
<form name="Test">
<select name="Auswahl" size="1">
»» <option>Test1 </option>
»» <option>Test2 </option>
»» <option>test3 </option>
ich glaube, das schliessende </option> braucht man nicht.
</select> <input type="submit" name="test" value="Los" onclick="los()">
hier vielleicht lieber onClick...
Gruß, Martin
Ich habe Erfolg mit folgenden Änderungen in Deinem Script:
<script language="JavaScript">
function los()
{
if(document.Test.Auswahl.selectedIndex == 0)
window.location.href="test.htm";
}</script>
...
<form name="Test">
Das FORM-Tag erweitern um :
method="post" action="javascript:los()"
<select name="Auswahl" size="1">
<option>Test1 </option>
<option>Test2 </option>
<option>test3 </option>
</select> <input type="submit" name="test" value="Los" onclick="los()">
</p>
</form>
Gruß und viel Erfolg
Inge
Das FORM-Tag erweitern um :
method="post" action="javascript:los()"
Danke, es funktioniert jetzt tadellos :-)
Gruss
Ricardo Scholz