Avatar billede jobless Nybegynder
06. november 2002 - 22:29 Der er 14 kommentarer og
1 løsning

Listbox og IFrame

Jeg har en IFrame som skal vise et preview en billedfil. Mit ønske er, at når jeg klikker på et filnavn i min listbox, skal iframen opdateres med preview af det valgte filnavn.
Kan dette lade sig gøre, og hvis ja, hvordan?

MVH

JoBless
Avatar billede knudgert Nybegynder
06. november 2002 - 22:51 #1
Du skal bare huske at navngive iframen
<iframe name="miniframe" src=....
og så i linket tilføje target="miniframe"

Navbet kan selvfølgelig være hvad som helst.
Avatar billede jobless Nybegynder
06. november 2002 - 22:53 #2
Ok, men jeg mangler ligesom at få koden sat sammen til 'onclick', m.m. (jeg er absolut newbie i javascript)
Avatar billede knudgert Nybegynder
06. november 2002 - 22:55 #3
Lad mig se den kode du bruger eller link til siden.
Avatar billede grunken Nybegynder
06. november 2002 - 23:03 #4
lad mig lige se din listbox kilde :)
Avatar billede Slettet bruger
07. november 2002 - 14:41 #5
<select onChange="if (this.selectedIndex != 0) document.iframeNavn.location.href = this.options[this.selectedIndex].value;">
<option value="0">Vælg et billede!</option>
<option value="din_fil1.gif">Fil nr. 1</option>
<option value="din_fil2.gif">Fil nr. 2</option>
<option value="din_fil3.gif">Fil nr. 3</option>
...
</select>
Avatar billede jobless Nybegynder
07. november 2002 - 15:40 #6
Det ser ud til at virke fint.

Jeg har lige en ekstra lille bitte krølle......

Jeg vil gerne angive en fast sti til filerne, uden at den angives i min option value?!?
Noget i stil med:
document.previewer.location.href = "C:\billeder" & "\" & this.options[this.selectedIndex].value;"
Avatar billede Slettet bruger
07. november 2002 - 16:51 #7
document.previewer.location.href = "file:///C|billeder/" + this.options[this.selectedIndex].value;

Det skulle vist nok virke.
Avatar billede jobless Nybegynder
07. november 2002 - 20:58 #8
Jeg kan ikke helt få den sidste del til at virke. Jeg troer at det måske er en tegnsætningsfejl. Jeg skriver stien som:
file + 3 gangs slash + c + lodret streg + billeder + slash

?!?
Avatar billede Slettet bruger
08. november 2002 - 08:54 #9
Du skal huske kolonnet efter file.

Derudover er jeg ikke helt sikker på den lokale sti-henvisning. Du kan måske prøve:

"file:///C:/billeder/" + ...
Avatar billede jobless Nybegynder
10. november 2002 - 11:58 #10
Jeg fik det til at virke med følgende:

document.previewer.location.href = 'c:\\billeder\\' + this.options[this.selectedIndex].value;
Avatar billede Slettet bruger
10. november 2002 - 12:00 #11
Det er ellers forkert iflg. de normale konventioner. Lokale stier skal skrives med forward slash og ikke backslash, når det bruges som en url... Men så længe det virker, er det jo godt nok! :)
Avatar billede jobless Nybegynder
10. november 2002 - 12:03 #12
Ja, det er nok rigtigt, men bruges det som url når jeg åbner en fil, og ikke et hyperlink/link ?
Avatar billede Slettet bruger
10. november 2002 - 21:08 #13
I HTML skal alle stier skrives med forward slashes. Men åbenbart ikke alligevel...
Avatar billede Slettet bruger
10. november 2002 - 21:08 #14
Og JavaScript'et hænger sammen med HTML her.
Avatar billede jobless Nybegynder
11. november 2002 - 14:39 #15
ok, men tak for hjælpen alligevel (selvom det ikke burde virke ;=O )
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