Avatar billede krk Nybegynder
18. november 2008 - 22:52 Der er 1 kommentar og
1 løsning

en variabel i to funktioner

Hej
Jeg har vrøvl med et popup vindue.
Jeg har en html-side med billeder der ved onclick kalder function popup(url,name,win_height,win_width,eId).

Så har jeg en popup side (billeder.htm). Denne side henter billede fram i stort format.Kode: <img src="img/galleri/model5.jpg" id="largeImg"  />

Og så har jeg så min JS fil som indeholder 2 funktioner:
function popup(url,name,win_height,win_width,eId) {
    var imgId = eId
    //alert(imgId);
    pos_horizon = ((screen.width/2)-(win_width/2));
    pos_vertical = ((screen.height/2)-(win_height/2));   
    window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon);
    getImg(imgId) 
}

function getImg(imgId)
{
    var testg = imgId
    src = "img/galleri/model" + imgId + ".jpg"
    document.getElementById('largeImg').src = src;                     
    document.getElementById('largeImg').src = src;
    //alert('ss' + src);
}

Er der nogen måde jeg kan få min popup-side til at forstå hvilket billede jeg har klikket på.
Det er så jeg ikke behøver oprette en popup-side til hver af mine billeder (for der er mange), men bare kan bruge en stump JS-kode der kan sende variablen eId med over i popuppen.

Håber I forstår hvad jeg mener.
Avatar billede krk Nybegynder
18. november 2008 - 23:08 #1
Jeg har fået det klaret med noget php.
I min onClick sender jeg jo bare en variabel med.
EX: onclick="popup('PresseBillede.php?imgId=7','mitvindue1','489','349','7');"
Avatar billede w13 Novice
19. november 2008 - 09:21 #2
Du kan jo f.eks. også gøre sådan her for at få overført src'en fra billedet:

onclick="popup('PresseBillede.php?imgId='+this.getAttribute('src'),'mitvindue1','489','349','7');"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester