2011-01-23 3 views
1

Je construis le site Web, je veux obtenir la taille d'image c'est-à-dire la largeur ou la taille en utilisant jquery. ici est mon code,obtenir la largeur de l'image et la hauteur

var photograf=('url(upload/'+ nm +'.jpg)'); 
var imgwidth=photograf.width(); 
var imgheight=photograf.height(); 

mais ce n'est pas working.i sais qu'il est mal, mais je dois faire des choses ci-dessus. s'il vous plaît aidez-moi autre ou correct. merci.

+1

double possible de [? Comment obtenir la taille de l'image (hauteur et largeur) en utilisant javascript] (http://stackoverflow.com/questions/623172/how-to-get- image-size-height-width-using-javascript) – alexn

Répondre

4

Vous initialisez photograf sous la forme d'une chaîne qui n'a pas de fonctions width() ou height(). Vous ne tentez en aucun cas de charger une image, avec jQuery ou autre. En fait, il n'y a pas de jQuery dans votre code.

Vous pouvez soit ajouter l'image à la page, puis trouver la largeur de l'élément résultant/hauteur, ou créer un nouvel objet Image:

photograf = new Image(); 
photograf.src = 'upload/' + nm + '.jpg'); 
var width = photograf.width; 
var height = photograf.height; 
0

Étant donné que vous avez marqué avec jquery, c'est la façon jquery de faire ce que meagar a écrit:

var photograf = $("<img src='upload'"+nm+".jpg />"); 
var imgWidth = photograf.width; 
var imgHeight = photograf.height; 
+0

désolé, mais il renvoie la largeur et la hauteur 0. Th merci. – sandip

Questions connexes