login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[JS] Formaten afbeelding

Offline xSc - 27/07/2007 16:02 (laatste wijziging 27/07/2007 16:05)
Avatar van xScOnbekend
  1. </head>
  2. <script type="text/javascript">
  3. var myIMG = new Image();
  4. myIMG.src = '/images/myImg.jpg';
  5.  
  6. alert(myIMG.width+' '+myIMG.height);
  7.  
  8. </body></html>


Het vreemde is als je een alert doet (zoals) hierboven, dan gaat het goed (krijg je juiste formaten), maar als je een controle maakt, zoiets als:

if (myIMG.width > 200)
{

....

dan is myIMG.width 0 (bij eerste keer laden). Bij 2e of > keer laden gaat het wel goed.

3 antwoorden

Gesponsorde links
Offline willemw - 27/07/2007 16:04 (laatste wijziging 27/07/2007 16:08)
Avatar van willemw Nieuw lid 1. zet je code is in een functie en in de <head> van de pagina.

vervolgens je body-tag aanpassen met <body onload="naamvanjefunctie()" >


2. het probleem is dat de image nog niet ingeladen gaat zijn op het moment dat je de hoogte en breedte opvraagd. image.onload() gaat je daarbij kunnen helpen 
Offline mebus - 27/07/2007 16:06
Avatar van mebus Nieuw lid doe het zo:

  1. window.onload = function() {
  2.  
  3. code, functies etc...
  4.  
  5. }
Offline willemw - 27/07/2007 16:14 (laatste wijziging 27/07/2007 16:14)
Avatar van willemw Nieuw lid hallo 
  1. <script type="text/javascript">
  2.  
  3. function start_load(){
  4. var myIMG = new Image();
  5. myIMG.onload = function (){
  6. alert(myIMG.width+' '+myIMG.height);
  7. }
  8. myIMG.src = 'http://tbn0.google.com/images?q=tbn:36i6R-GdYcfmtM:http://www.nasa.gov/images/content/84857main_EC04-0325-23_lg.jpg';
  9. }
  10.  
  11. </head>
  12. <body onload="start_load();">
  13.  
  14. </body>
  15. </html>


stop met je vraag te veranderen. anyway, hiermee moet het lukken 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s