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

Javascript - window open variabel

Johant
3 antwoorden
  • Afhankelijk van de grote van een image wil ik een popup window laten open.

    Ik heb de volgende functie:

    [code:1:d160fc50f8]function popup(link, breedte, hoogte)
    {
    window.alert(link)
    breedte = breedte + 140
    hoogte = hoogte + 40
    breedte = 'width=#' + breedte
    hoogte= 'height=#' + hoogte
    window.alert(breedte)
    window.alert(hoogte)
    window.open(link,'windowRef','scrollbars=no, breedte, height');
    }[/code:1:d160fc50f8]

    Ik krijg niet het gewenste resultaat.

    Hoe kan ik een variabele breedte ne hoogte meegeven aan het te openen popup window?
  • Gokje:[code:1:175986af6e] breedte = breedte + 140;
    hoogte = hoogte + 40;
    breedte = 'width='+breedte;
    hoogte= 'height='+hoogte;
    window.alert(breedte);
    window.alert(hoogte);[/code:1:175986af6e]
  • Je zit op de goede weg. Alleen is het de bedoeling dat je de variabelen aan de string [b:510d610fff]toevoegt [/b:510d610fff](concateneren) in de derde parameter van [i:510d610fff]window.open[/i:510d610fff] in plaats van deze gewoon erin zetten.

    Hieronder wat aangepaste code (niet getest).
    [code:1:510d610fff]
    function popup(link, breedte, hoogte)
    {
    breedte = 'width=' + (breedte + 140);
    hoogte = 'height=' + (hoogte + 40);
    window.open(link, 'windowRef', 'scrollbars=no, ' + breedte + ', ' + hoogte);
    }[/code:1:510d610fff]

Beantwoord deze vraag

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