MudGuard: PullDown Menü + Frames und target="" -> geht nicht :((

Beitrag lesen

Bonjour!

ich habe 2 frames

<!-- Frameset -->
<frameset rows="258,*" framespacing="2" border="2">
  <frame name="Oben" src="oben.html" scrolling="no" frameborder="0">
  <frame name="Name" src="thema.html" scrolling="auto">

Den Namen "Name" solltest Du nicht verwenden. das kann zu Problemen führen (da name ein Name eines HTML-Attributs ist), also besser:

<frame name="unten" src="thema.html" scrolling="auto">

und dann habe ich dieses PullDown Menü in der oben.html

<!-- PullDown Menü -->
<SCRIPT>

<script type="text/javascript">
type ist Pflichtattribut

function change_site() {
      var site = document.monform.monpopup.selectedIndex;
      if (confirm('Auswahl bestätigen ?')) {
        window.location.href =

parent.unten.location.href =

document.monform.monpopup.options[site].value;
      }
    }
  </SCRIPT>

<FORM NAME='monform' action="">
action ist Pflichtattribut
<div>
in form muß ein blocklevel-Element enthalten sein, erst darin dürfen die formcontrols stehen

<SELECT NAME='monpopup' onChange="change_site();">
    <OPTION VALUE="oben.html">Abschnitt 1</OPTION>
    <OPTION VALUE="server/uc.html">1</OPTION>
    <OPTION VALUE="server/uc.html">2</OPTION>
    <OPTION VALUE="server/uc.html">3</OPTION>
    <OPTION VALUE="server/uc.html">4</OPTION>
    </SELECT>

</div>

</FORM>

ich will nun, dass die uc.html aus dem PullDown Menü im unteren Frame  (Bezeichnung Name) angezeigt wird, wie mache ich das?

Name ist sehr unglücklich gewählt, s.o.

Mit target="Name" geht es nicht! Das Script habe ich auch nur "gefunden" ;) ... ich wäre euch sehr dankbar für jede Hilfe.

target ist HTML, Du arbeitest mit Javascript...

Andreas