Avatar billede klapiolsen Nybegynder
22. april 2005 - 19:08 Der er 9 kommentarer og
1 løsning

kan man finde default længde eller højde af et jpg.billede

jeg er ved at udvikle et billedviser, hvor man, ved at vælge forskellige punkter i nogle rullemenuer, sammensætter en kode udfra de bagvedliggende 'values' der svarer til et eller flere billeder:

pic= document.choose.type.value+"-"+document.choose.contry.value +"-"+document.choose.location.value+"-"+i;

piclist=piclist+"<img src=\""+pic+".jpg\">;

de forskellige values kan f.eks være
<select name="location">
          <option selected value="0">ALL</option>
          <option value="1">Home</option>
          <option value="2">Shop</option>
          <option value="3">Office</option>
          <option value="4">Other</option>
  </select>

jeg har lavet nogle løkker så alle mulige nummerkombinationer bliver kørt igennem (det virker i mozilla men umiddelbart ikke i explorer -men det er et spørgsmål til senere)og picklist vokser til at vise alle muligheder. Det er imidlertid ikke alle kombinationer der er billeder til, og jeg ønsker at lave en test af jpg.billedstørrelsen så den kun bliver lagt til picklist hvis den faktisk eksisterer -altså noget med: if (document.images[1].width.value>0){ men det driller mig noget -nogen forslag til en løsning? -et lille forsøg (uden billeder overhovedet) ligger på www.athener.dk/test (virker ikke i explorer)
Avatar billede Slettet bruger
22. april 2005 - 20:21 #1
du kan med php, hvis det er noget du kan bruge til noget.
Avatar billede busschou Praktikant
22. april 2005 - 20:23 #2
Hvis det endelig skulle være så har den jo ikke en "value"
if (document.images[1].width > 0 ){
Avatar billede klapiolsen Nybegynder
22. april 2005 - 21:18 #3
jeg har en php-side der virker, men jeg forsøger at lave det om til javescript bl.a. så det kan ligge på en cd.
mht document.images[1].width > 0 ){ -forsøgte jeg at give billederne:  <img src= osv. et navn: name =pic, så det jeg kunne kalde det enkelte billede, men det virkede umiddelbart ikke
Avatar billede busschou Praktikant
22. april 2005 - 21:24 #4
hmm underligt for det virker da sådan her
http://www.w3schools.com/js/tryit.asp?filename=try_dom_image_width
Avatar billede olebole Juniormester
23. april 2005 - 01:32 #5
<ole>

Billedet skal være loaded, før du kan aftaste dets dimensioner

/mvh
</bole>
Avatar billede klapiolsen Nybegynder
23. april 2005 - 11:41 #6
vil det sige at hvis billedet ikke kan loades (fordi det ikke eksisterer) er der ingen mulighed for at give det et "name" eller at TJEKKE at at det ikke har dimensioner (hvilket iogforsig giver mening -men jeg håbede...) Min oprindelige php-side lavede et array ud fra navnene på alle filerne i billedfolderen, -mon den eneste løsning vil være at jeg manuelt indtaster et array over alle filer jeg ønsker at have med?
Avatar billede klapiolsen Nybegynder
23. april 2005 - 21:13 #7
busschou -jeg fik kigget lidt mere på dit link, og med tippet fra Ole-bole fik jeg lavet en konstruktion hvor hvert enkelt billede (=pic-variabel) bliver lagt ind på siden ved gennemløbningen af løkkerne:

pic= document.choose.type.value+"-"+document.choose.contry.value +"-"+document.choose.location.value+"-"+i;

document.getElementById('noshow').innerHTML="<img name=\"sizetest\" src=\"../photos/"+pic+".jpg\">";

if (document.images.sizetest.width>30){
piclist=piclist+"<img src=\"../photos/"+pic+".jpg\">";

..
..
..

<div id="noshow" style="position:absolute; top:-200px;"></div>

det virker :) -selvom de mange løkker får det til at gå lidt langsomt -smid nogle svar hvis I vil have point :)
Avatar billede busschou Praktikant
23. april 2005 - 21:15 #8
oki doki.. bare du er såen rimelig tilfreds med løsningen :o)
Avatar billede klapiolsen Nybegynder
28. april 2005 - 16:40 #9
u
Avatar billede klapiolsen Nybegynder
28. april 2005 - 16:41 #10
ps -beklager ventetiden :) tak for hjælpen
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