2011-01-23 20 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

答えて

4

width()またはheight()の機能を持たない文字列としてphotografを初期化しています。実際には、jQueryなどのイメージをロードしようとしていません。実際、コードのどこにでもjQueryはありません。

あなたがページに画像を追加し、次いで得られた要素の幅/高さを見つけたり、新しいImageオブジェクト作成することができ、次のいずれかあなたはjQueryを使ってタグ付けされたことを考えると

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

を、これはjqueryの方法ですmeagarが書いた何をします

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

申し訳ありませんが、幅と高さは0です。Thあなたをアンク。 – sandip

関連する問題