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

Webprogrammeren & scripting

href en target in javascript

Anoniem
Vemcu
4 antwoorden
  • Ik heb een pagina met frames. In het linkerframe heb ik een knoppenbalk. Als ik op een knop druk wil ik dat er in het rechter frame een pagina verschijnt. In HTML is dit geen probleem, maar ik wil dit vanuit javascript doen, omdat het aan een voorwaarde moet voldoen.
    Dit is vast heel simpel maar ik kan het niet vinden.
    Wat ik ook probeer. Ik krijg alleen het linkerframe in het rechter.

    Femke
  • Je moet de frames wel namen geven. In het onderstaande voorbeeld heet het frame waarin welkom.html moet verschijnen, dan ook 'content'.

    De functie hieronder kan in de HEAD sectie

    [code:1:b0b6c61900]
    function laad1(frame,pagina)
    {
    eval("parent."+frame+".location='"+pagina+"'";);
    }
    [/code:1:b0b6c61900]

    Als link gebruik je dan zoiets
    [code:1:b0b6c61900]
    <a href="javascript:laad1('content','welkom.html')">HOME</a>
    [/code:1:b0b6c61900]

    [i:b0b6c61900]edit[/i:b0b6c61900]
    HOME kun je dan vervangen door het plaatje van de knop.


    [ Dit Bericht is bewerkt door: WillyF op 2002-02-22 12:34 ]
  • [quote:39c83c4f42]
    Op 22-02-2002 12:33, schreef WillyF:
    [code:1:39c83c4f42]
    function laad1(frame,pagina)
    {
    eval("parent."+frame+".location='"+pagina+"'";);
    }
    [/code:1:39c83c4f42]
    [/quote:39c83c4f42]
    Waarom moeilijk doen als het makkelijk kan (lees: eval() is niet nodig)?

    [code:1:39c83c4f42]
    function laad1(frame, pagina)
    {
    parent.frames[frame].location=pagina;
    }
    [/code:1:39c83c4f42]
  • Ah? Wel, wel, weer wat geleerd… :smile:
    Meteen even overnemen.

Beantwoord deze vraag

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