Vraag & Antwoord

Webprogrammeren & scripting

Javascript - window open variabel

Anoniem
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.