David Hörpel: Warum werden if-Anweisungen nicht vollständig durchlaufen?

Beitrag lesen

Hallo!

Kann mir einer die Frage beantworten, warum in dem folgenden Script nur die erste if-Anweisung beachtet wird?

<html><head><title>Test</title>
<script type="text/javascript">
<!--
wert1 = "hallo";
wert2 = "hallo1";

function test()
{
if( document.getElementsByName(wert2).checked = true)
{location.href= "#"+wert2}
else if (document.getElementsByName(wert1).checked = true)
{location.href= "#"+wert1 }
else {
alert("There was no found!")
}
}
//-->
</script>
</head><body onload="test()">
<a name="hallo" href="#">ddd</a>
</body></html>

Gruß David!