2011-01-23 308 views
1

我正在建設網站,我想要使用jquery獲取圖像大小,即寬度或高度。 這裏是我的代碼,獲取圖像的寬度和高度

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

,但它不是working.i知道這是錯誤的,但我必須做的事情上面。 請幫助我其他或正確的方式。 謝謝。

+1

可能重複[?如何使用JavaScript來獲取圖像尺寸(高寬)(http://stackoverflow.com/questions/623172/how-to-get- image-size-height-width-using-javascript) – alexn 2011-01-23 10:28:03

回答

4

您正在初始化爲photograf作爲字符串,它沒有width()height()函數。你實際上沒有試圖用jQuery或其他方式加載圖像。事實上,你的代碼中沒有任何jQuery。

你既可以將圖像添加到頁面,然後找到生成的元素的寬度/高度,或創建一個新的Image對象:

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

既然你標記使用jQuery,這是jQuery的方式做什麼meagar寫道:

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

對不起,但它返回寬度和高度0. Th謝謝你。 – sandip 2011-01-24 18:49:35