0

JavaScriptで、元画像が見つからない時だけデフォルト画像を表示したいです。何か小さなものを見落としていると確信していますが、それが何であるかはまだわかりません。http://jsfiddle.net/yfm6E/

objImg = new Image();
objImg.src = 'http://tiltips.com/wp-content/uploads/2013/02/imgurlogo.jpeg';


if(!objImg.complete)
 { 
   //  alert('no');
      src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQGdkmZ9a8Kk-AX1W3wGWZeXnp2OdbSAzqiWnstiFJGg-ZI04Yc'; //load other image
  }else{
   //    alert('yes');
    src= 'http://tiltips.com/wp-content/uploads/2013/02/imgurlogo.jpeg';
  } 



var layout = Ext.create('Ext.panel.Panel', {
            //renderTo: 'layout',
            width: 300,
            height: 300,
            title: 'My Panel', //no title will be blank         
            html: "<img src= src  width='120' height='150'/> ",
            renderTo: Ext.getBody() //get the body and display Layout at there
        });
4

1 に答える 1

2

変数srcは文字列の一部でした。したがって、次の行を置き換えます。

html: "<img src= src  width='120' height='150'/> ",

この行で:

html: Ext.String.format('<img src= "{0}"  width="120" height="150"/> ', src),

ここ: http://jsfiddle.net/yfm6E/1/

于 2013-04-28T16:46:59.460 に答える