Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter
    nagyúr

    Hello!

    A korábbi galéria-megjelenítős függvényemet kiegészítettem azzal, hogy paraméterként megadtam neki a megjelenítendő kép szélességét is. (Azért csak a szélességet, mert a magasság úgyis mindig fix.)

    Tehát a függvénydefiníció így kezdődik:

    function showPic (whichpic, hova, szelesseg)

    Aztán a "hova" elemnek (ami egy kép, img tag) így adtam meg a szélességet:

    document.getElementById(hova).width = szelesseg;

    Ez úgy tűnik, működik is, csak a forráskódban nem látszik, hogy átadta volna pl. a width="100" elemet.

    Hogy lehetne elérni, hogy konkrétan látsszon is az elemnél a forráskódban is width? (hogy valid legyen, átadható legyen a változó szélesség)

    A teljes függvény:

    function showPic (whichpic, hova, szelesseg) {
    if (document.getElementById) {

    //var kep_szelesseg = 200*(whichpic.width/whichpic.height);

    document.getElementById(hova).src = whichpic.href;
    document.getElementById(hova).width = szelesseg;
    if (whichpic.title) {
    document.getElementById('desc').childNodes[0].nodeValue = whichpic.title;
    } else {
    document.getElementById('desc').childNodes[0].nodeValue = whichpic.childNodes[0].nodeValue;
    }
    return false;
    } else {
    return true;
    }
    }

    Megköszönném, ha valaki most válaszolna... :F :R

    A "JavaScript in 24 Hours" könyvben ezt találtam:
    "Each image object has the following properties:
    [...]
    ■ height and width reflect the corresponding image attributes. This is for information only; you can't change an image's size dynamically."

    Magyarul akkor amivel próbálkozom, az egyébként sem lehetséges? :F

Új hozzászólás Aktív témák