2011-07-13 9 views
0

スライドショーアプリケーションを開発中です。だから私は対応する画像とチェックボックスを持っている。ユーザーがチェックボックスを選択して[続行]ボタンをクリックすると、対応する画像をjavascriptで取得し、その高さと幅を設定する必要があります。特定の画像に対して高さ/幅が指定されていない場合は、height = ""で埋められ、それ以外の場合はheight = valuepxの幅が埋められます。どのように私はこれを達成するのですか?私は画像の配列を取得することができますが、対応する画像の高さと幅について同じものを取得する方法を教えてください。助けてください...私はJSの初心者です。と対応する、JavaScriptの画像の高さと高さを取得して割り当てる

function insert_slide() 

{ var height; 

var width;

var img=new Array(); 
var count=0; 
var names=document.getElementsByName('image_id');//name of checkboxes 


for(i=0;i<names.length;i++) 
    { 
if(names[i].checked) 
    {count=count+1; 

    img[i] = "<IMG SRC='" + names[i].value + "'"; 


    if(height != '') { 
     img[i] += " height='" + height[i] + "'"; 

     } 

    else{ 
    img[i] += " height='"+""+ "'"; 
     } 
    if(width != '') { 
     img[i] += " width='" + width[i] + "'"; 
    } 
else{ 
img[i] += " width='"+""+ "'"; 
} 

} 


} 



} 
+0

あなたは 'height'と' width'と比較していますが、これらの値はどこにも決して定義しません。 –

答えて

0

値は定義されていないため、width/heightを宣言しました。 幅と高さで何をしたいですか、その値は何ですか?

+0

高さと幅の値が動的にロードされているので、ハードコーディングできません。サーバサイドのプログラミング(関数insert_slide() heightarray、widtharray)のように、これらの高さと幅の値の配列を渡すと) .. ?? – rubyist

+0

基本的には、対応する画像の高さと幅をimg [i]に割り当てる必要があります。 – rubyist

+0

Imageオブジェクトを作成することによって、イメージのサイズを知ることができます。しかし、私はなぜあなたがHTMLで幅/高さイメージを強制したいのかわかりません... – ChristopheCVB

関連する問題