Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

Pulldown menu vraagje

None
5 antwoorden
  • Deskundigen,

    Kom er niet helemaal uit vanmorgen.

    Is het mogelijk om in een pulldown-menu te verwijzen naar verschillende frames.

    Dit heb ik:

    <form name="form">
    <SELECT NAME="dest" SIZE=1 onChange="leapto(this.form)">
    <OPTION SELECTED VALUE="0">Menu
    <OPTION VALUE="0">
    <option value="keuze1.html">Keuze 1</option>
    <option value="keuze2.html">Keuze 2</option>
    <option value="keuze3.html">Keuze 3</option>
    <option value="keuze4.html">Keuze 4</option>
    </SELECT>
    </FORM>


    <SCRIPT LANGUAGE="Javascript">

    <!– Hide the script from old browsers –

    function leapto(form) {

    var myindex=form.dest.selectedIndex

    if (form.dest.options[myindex].value != "0") {

    window.open(form.dest.options[myindex].value);}

    }
    //–>
    </SCRIPT>

    Nu wil ik graag dat bijvoorbeeld Keuze 1 en 4 in frame4 worden afgebeeld en Keuze 2 in frame3 en keuze 4 in frame2.

    Met window.open(form.dest.options[myindex].value, target="frame");} kan ik wel algemeen verwijzen naar een frame, maar dit moet dus variabel worden.

    Wie kan me helpen? Mijn dank is groot.

    Groet,

    Dupke
  • Ja, hij opent nu een nieuw venster om de link in te openen. Als je menu in je bovenframe zit, en je wil de links geopend zien in het frame "onder", dan kun je je script een beetje aanpassen:

    [code:1:a186a65507]
    function leapto(form) {

    var myindex=form.dest.selectedIndex

    if (form.dest.options[myindex].value != "0") {

    parent.onder.location.href = form.dest.options[myindex].value;}

    }
    [/code:1:a186a65507]

    Gaat dat allemaal wel bugvrij, als je je form "form" noemt? Ik probeer dat altijd te vermijden, sommige namen kunnen voor objecten of functies ofzo worden aangezien…
  • is DIT wat je bedoeld?
    Gebruik dan de bron van het linker frame.
    (Ik weet niet of dit volgens de standaart is, maar het werkt met IE.)
  • Bedankt!
  • En het werkt in Netscape 7… ;)

    - Basje.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.