1

I tried to preventing image caching with adding some string in img tag like

<img src="<?php echo $r['url']."?s=".time()?>" id="images-content"/>

Before I adding some string to img tag, I can get width and height image using this

var image = $("#images-content");
var width = image[0].naturalWidth;
var height = image[0].naturalHeight;

After adding some string it's always return 0 for width or height. Anyone can help me?

Omar
  • 32,302
  • 9
  • 69
  • 112
Jepi
  • 97
  • 1
  • 1
  • 9

1 Answers1

0

You have to allow for the image to load

$("#images-content").on('load', function(){
    var width = this.naturalWidth;
    var height = this.naturalHeight;
});
charlietfl
  • 170,828
  • 13
  • 121
  • 150