Avatar billede Slettet bruger
14. juli 2008 - 23:35 Der er 11 kommentarer og
1 løsning

Hent url fra fil i lightbox

Dette driller lidt og jeg håber på lidt hjælp.

Jeg har en flashfilm der henter billeder, tekst og url fra en html fil. Alt dette virker fint, men nu vil jeg bruge lightbox til at vise billederne men kan ikke få den rigtige url til at komme frem.

Dette virker:
on(release) {
getURL(_parent.url,"_blank");
}

men åbner et nyt vindue til billederne.

Dette virker på en anden hjemmeside:
on (release) {
getURL ("java script:doWin('Billedtekst','http://www.adressen-til-billed.dk/pic01.jpg','600','500');");
}

Hvorfor virker dette så ikke:
on (release) {
getURL ("java script:doWin('Billedtekst','_parent.url','600','600');");
}

Det er lidt svært at forklare men jeg uddyber gerne.

T2C
Avatar billede coderdk Praktikant
14. juli 2008 - 23:43 #1
Jeg gætter i vildskab, men prøv at lave '_parent.url' om til _parent.url
Avatar billede olebole Juniormester
14. juli 2008 - 23:51 #2
<ole>

*LoL* - og her får jeg billeder af en galning med monitor og mus hængende i guirlander fra øre til hofte, mens han med blodsmag i munden springer rundt på gulvet og 'gætter i vildskab'  :D

/mvh
</bole>
Avatar billede olebole Juniormester
14. juli 2008 - 23:52 #3
- du har i øvrigt ganske ret i dit gæt  ;o)
Avatar billede Slettet bruger
15. juli 2008 - 00:20 #4
Hmm, det virker ikke.
Jeg uddyber lige lidt...
Nu ser det sådan her ud:
on (release) {
getURL ("java script:doWin('',_parent.url,'600','600');");
}

Og _parent.url skulle gerne komme fra main.html og det ser sådan her ud:

&url1=http://www.adressetilbilled.dk/x_pic01.jpg

Det virker fint med at hente billedet op hvis jeg bare bruger dette:
on(release) {
getURL(_parent.url,"_blank");
}

Men ville gerne bruge lightbox i stedet for et nyt browser vindue.

Håber dette hjalp.

T2C

PS. Ved at Ole ved det :-) da han før har været til stor hjælp
Avatar billede Slettet bruger
15. juli 2008 - 00:24 #5
Kommer lige med lidt mere info.
Flashfilen finder billedet sådan her:

onClipEvent (load) {
    loadMovie(_root.url+ "_pic01.jpg", this.cont.cont1);
    url=_root.url1;
}

T2C
Avatar billede Slettet bruger
15. juli 2008 - 00:30 #6
Må nok lige tilføje at der kommer en fejl: '_parent' er ikke defineret

T2C
Avatar billede olebole Juniormester
15. juli 2008 - 00:46 #7
on (release) {
    getURL ("java script:doWin('Billedvindue','"+_parent.url+"','600','600')");
}
Avatar billede olebole Juniormester
15. juli 2008 - 00:47 #8
- selvfølgelig under forudsætning af, at der findes en funktion i HTML-dokumentet, som hedder doWin  ;o)
Avatar billede Slettet bruger
15. juli 2008 - 00:55 #9
olebole>>Hvorfor er det lige at du er så fantastisk???
Du hjælper mig endnu en gang ud af problemmer.
Det virker helt perfekt. Nu viser den godt nok samme billedtekst ved alle billeder men jeg kan godt leve med at der ikke er billedtekst ved billederne.

Tusinde tak for hjælpen, smid et svar til points.

T2C
Avatar billede olebole Juniormester
15. juli 2008 - 01:07 #10
Selvtak. Hvis du kunne få billedteksten med ind i query-strengen til den yderste Flash film, kunne du jo skrive:

onClipEvent (load) {
    loadMovie(_root.url+ "_pic01.jpg", this.cont.cont1);
    url=_root.url1;
    billedtekst = _root.billedtekst1;
}

- og:

on (release) {
    getURL ("java script:doWin('"+_parent.billedtekst+"','"+_parent.url+"','600','600')");
}
Avatar billede Slettet bruger
15. juli 2008 - 01:28 #11
Jeg prøver og se om jeg kan få det til at virke ellers er det som sagt ikke vigtigt for mig. Tak endnu en gang.

T2C
Avatar billede olebole Juniormester
15. juli 2008 - 01:36 #12
- og tak for points  =)
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