Få vist et billede, før det uploades
Jeg vil gerne have mulighed for at få vist en fil (billede), før den uploades. Visningshandlingen skal udføres helt i browseren uden brug af Ajax til at uploade billedet.
Hvordan kan jeg gøre dette?
1466
3
Tag et kig på nedenstående kodeeksempel:
Se venligst et eksempel på denne kode:
Du kan også [prøve denne prøve her] (http://jsfiddle.net/LvsYc/).
Svaret på LeassTaTT fungerer godt i standardbrowsere som FF og Chrome. Løsningen til IE findes, men ser anderledes ud. Her beskrivelse af cross-browser løsning:
I HTML har vi brug for to preview-elementer, img for standardbrowsere og div for IE
HTML:
I CSS specificerer vi følgende IE-specifikke ting:
CSS:
I HTML inkluderer vi standard- og IE-specifikke Javascripts:
Hvad med at oprette en funktion, der indlæser filen og udløser en brugerdefineret hændelse. Derefter vedhæftes en lytter til indgangen. På denne måde har vi mere fleksibilitet til at bruge filen, ikke kun til at få vist billeder.
Sandsynligvis er min kode ikke så god som nogle brugere, men jeg tror du vil få pointen med det. Her kan du se et [eksempel][1]