Morten: target="_blank" funktioniert nicht

Beitrag lesen

Brauch mal Eure Hilfe!!!
Wo setze ich den Befehl target="_blank" hin????
Hab´s überall ausprobiert, aber es klappt nicht
Dank im voraus

<CENTER>

<center><big>Prof.Dr....</big></center><br>

<Form>
<SELECT NAME="list">
<OPTION SELECTED VALUE="TaylorSS07.ppt">Taylor_
<OPTION VALUE="PM_5_Kosiol_SS07.ppt">PM_5_Kosiol_SS07
</SELECT>

<P>
<INPUT TYPE=BUTTON VALUE="Datei öffnen" target="_blank"
onClick="top.location.href=this.form.list.options[this.form.list.selectedIndex] .value" target="_blank">
</FORM>
</CENTER>
<hr>

Das Attribut target="_blank" gehört eigentlich in den <a>-Tag. ;-)

Und deine Seite ist auch kein valides HTML. So wäre die Seite valide:

<center>
 <center>
  <big>Prof.Dr.....</big>
 </center>
 <br>
 <form id="form" method="post" action="diesedatei.htm">
  <select name="list">
   <option id="taylor" value="TaylorSS07.ppt" selected>Taylor_</option>
   <option id="pm" value="PM_5_Kosiol_SS07.ppt">PM_5_Kosiol_SS07</option>
  </select>
  <p>
   <input type="button" value="Datei öffnen"                           onClick="top.location.href=this.form.list.options[this.form.list.selectedIndex] .value;">
  </p>
 </form>
</center>
<hr>

Ein <form>-Tag braucht immer die Angaben method und action. Du könntest mittels JavaScript auf die selektierte option zugreifen und dann den Wert davon in das action-Attribut des Formulars setzen.

<script type="text/javascript">
var taylor_selected = document.getElementById('taylor').selected;
var pm_selected = document.getElementById('pm').selected;

if(taylor_selected == "selected") {
document.getElementById('form').action = document.getElementById('taylor').value;
} else if(pm_selected == "selected") {
document.getElementById('form').action = document.getElementById('pm').value;
}
</script>

So ähnlich könnte es funktionieren.

Gruß,
Morten