login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Imagesize en popup

Offline MReagle - 25/08/2005 20:46
Avatar van MReagleNieuw lid Ik heb onderstaande functie geschreven om een image in een popup te laten openen, en de popup zich automatisch te laten aanpassen aan de width en height van de image.

  1. function ProductPopupControleerImageSize(img){
  2. var w,h,u;
  3. w=0;
  4. h=0;
  5. u="afbeeldingen/producten/"+img;
  6.  
  7. alert(u);
  8. foto=new Image();
  9.  
  10. foto.src=(u);
  11.  
  12. w=foto.width;
  13. h=foto.height;
  14. alert(w);
  15. alert(h);
  16.  
  17. winpops=window.open(u,"","width="+w+",height=" + h+"");
  18.  
  19. }



Dit lukt maar niet de allereerste keer loop het mis. in var u zit de juiste url van de image maar als ik dan de eerste keer w en h alert dan krijg ik steeds 0 weer terug. Waar zou dit aan kunnen liggen?

thnx alvast.

4 antwoorden

Gesponsorde links
Offline Ontani - 25/08/2005 21:11
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
foto.src=(u);

geen idee of die () wat uit gaan maken, maar normaal horen ze der niet.
Offline DRUNK - 25/08/2005 21:18
Avatar van DRUNK PHP gevorderde Ik heb je code letterlijk gecopieerd en getest, werkt zonder fouten ... of ik snap je probleem niet helemaal.

Onderstaand mijn test code:
  1. <html><head><script>
  2. function lala(img){
  3. var w,h,u;
  4. w=0;
  5. h=0;
  6. u=img;
  7.  
  8. //alert(u);
  9. foto=new Image();
  10.  
  11. foto.src = u;
  12.  
  13. w=foto.width;
  14. h=foto.height;
  15. // alert(w);
  16. // alert(h);
  17.  
  18. winpops=window.open(u,"","width="+w+",height=" + h+"");
  19.  
  20. }
  21. function plaatje(img) {
  22. foto = new Image();
  23. foto.src=(img);
  24. window.open(img,"", "width=" + foto.width + ", height=" + foto.height +"");
  25. }</script><title>Booo!</title></head><body onLoad="lala('./cacti_day.png')">Boo!</body></html>
Offline MReagle - 25/08/2005 22:50
Avatar van MReagle Nieuw lid Kijk hij doet het wel, hij makt de popup op goede grote, maar de afbeelding wordt door windows automatisch terug verkleint in de popup (ik denk dat ze te groot is voor de resolutie ofzo). je kan ze vergroten door boven de afbeelding te gaan hangen en op da knopke dan te drukken, maar kunde da nie uitzetten, dat em dat niet verkleint?
Offline ikkedikke - 26/08/2005 10:06
Avatar van ikkedikke PHP expert dat doetie niet als je er html omheen zet;)
  1. winpops=window.open('about:',"","width="+w+",height=" + h+"");
  2. winpops.write('<html><body><img src="'+u+'"></body></html>');
niet getest maar ik denk wel dat het werkt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.224s