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