pagina wil niet in doelframe openen

  • Onderwerp starter Onderwerp starter ecd
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

ecd

Gebruiker
Lid geworden
9 mrt 2001
Berichten
535
Wie weet waar ik de fout in ga..
Ik wil een pagina maken waarin mensen uit een klaplijstje een onderwerp kiezen waarna het onderwerp naast de uitklaplijst wordt getoon. Mij leek dat het simpelst te doen in frames.


De framsetpagina ziet er zo uit:

<HTML>
<HEAD>
<LINK HREF="ecd.css" REL="stylesheet" TYPE="text/css">
</head>
<Body>
<FRAMESET cols="40%,*" FRAMESPACING=0, frameborder=0>
<FRAME SRC="keus.html" NAME="menu" NORESIZE SCROLLING="no">
<FRAME SRC="agenda.html" NAME="agenda">
</FRAMESET>
<BODY>
</HTML>

De pagina keus.html heeft deze code

<HTML>
<HEAD>
<LINK HREF="ecd.css" REL="stylesheet" TYPE="text/css">
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--

function openURI() {
var control = document.snelmenu.documentkeuze;
if (control.options[control.selectedIndex].value != 'geen-url') {
location.href = control.options[control.selectedIndex].value;
}
}

//-->
</SCRIPT>
</head>
<TABLE cellspacing=7 width=100% BORDER="0" bgcolor="white" ><TR><TD>
Kies hier het gewenste onderwerp en zie het resultaat hiernaast<p>
<FORM ACTION="geen_actie" NAME="snelmenu">
<SELECT NAME="documentkeuze" onchange="openURI()">
<OPTION VALUE="geen-url" SELECTED>Kies onderwerp</OPTION>
<OPTION VALUE="onderwerp1.html" TARGET="agenda">Onderwerp 1</OPTION>
<OPTION VALUE="onderwerp2.html" TARGET="agenda">onderwerp 2</OPTION>
</SELECT>
</FORM>
</HTML>

Nu is het nog steeds zo dat de pagina's onderwerp1.html en onderwerp 2.html niet in het frame agenda worden geopend maar in het frame menu.
Wie weet weer de fout zit?
 
je kan in een option list niet op deze manier een target meegeven.

Wel kan je de functie aanpassen:
(even een snelle manier)

window.framenaam.location.href = control.options[control.selectedIndex].value;
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan