hsr: Pull-Down-Menü soll Link im Hauptframe starten

Beitrag lesen

Hi Lars,

leider bin ich in js zu schlecht, um Scripte zu korrigieren.

Ich weiss aber, dass das nachfolgende funktioniert. Der Frame, in dem die Seite aufgerufen wird, in die Klammer schreiben unten, wo jetzt "3" steht (Numerierung beginnt bei Null!). Eintrage im Dropdown, die keine Funktion haben sollen (etwa Leerzeilen zur Uebersichtlichkeit) mit "nischt" belegen. Das Script im head-Bereich am besten auslagern, das spart ne Menge Arbeit, wenn sich spaeter was am Framset aendert.

Hoffe, es hilft Dir.

hsr

<head>
<script blabla>
<!--
function Go(x)
{
if(x == "nischt")
{
document.forms[0].reset();
document.forms[0].elements[0].blur();
return;
}
else
{
parent.frames[3].location.href = x;
document.forms[0].reset();
document.forms[0].elements[0].blur();
}
}
// -->
</script>

<body>
<form>
<select size=1 name="Auswahl" onChange=
"Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" >
<option value="nischt" selected>Seiten-Übersicht:</option>
<option value="nischt"></option>
<option style="background-color:#DAD9D9; color:#1C3650" value="http://www.deinname.de/blabla/index.htm">Auswahlname</option>
</body>

Hallo miteinander!

Ich habe in meiner Navigation folgendes Pull-Down-Menü:

<script language="Javascript">
<!-- Der Kommentar
sprungziel= new Array(3);
sprungziel[0]="http://www.diekisters.de/Lars/intelli.htm"
sprungziel[1]="http://www.diekisters.de/Lars/texte.htm"
sprungziel[2]="http://www.diekisters.de/bert/bert.html"

function auswert(form)
{
location=sprungziel[form.wohin.selectedIndex]
}
//-->

</script>
</head>

<body>

<table width="50%" border="0">
  <tr>
    <td><form name="test" target="_blank">
      <font size="1" face="Verdana"><p><select name="wohin" size="1">
        <option>Intelligenztest</option>
        <option>gesammelte Texte</option>
        <option>Bert is Evil!</option>
      </select> <input type="button" value="Anzeigen" width="60" onClick="auswert(this.form)"
      name="button"> </font></p>
    </form>
    </td>
  </tr>
</table>

Die 3 Links sollen im Hauptframe angezeigt werden, kann mir jemand sagen, was falsch ist, bzw. fehlt?
Bin noch JS Neuling, von daher bin ich für jeden Tip dankbar!

Lars