Ext.onReady(function() {
    var win,
        button = Ext.get('mybtn');
        var myimg = Ext.create('Ext.Img', {
            src: '../../images/prePicture.jpg'
        });
        button.on('click', function() {
            if (!win) {
                win = Ext.create('widget.window', {
                    closable: true,
                    closeAction: 'hide',
                    width: 600,
                    height: 600,
                    items: myimg
                });
            }
            if (win.isVisible()) {
                win.hide();}
            else {
                win.show();}
        });
    });
//测试时,请在页面上放一个<input id=mybtn type=button value=clickme />
测试了好长时间,最终锁定了以上问题代码,火狐、Chrome、Opera等均正常,但IE中始终报错为:跪求大神赐教!

解决方案 »

  1.   

    粗看没发现问题。
    既然是button,建议换个标签<button id='' value=''>123</button>,
    注意标签内改加的引号还是要加滴
      

  2.   


    Ext.Img 是在html5下面支持的 所以FF chrome opera是支持的 把你的IE升级到9就可以了
      

  3.   

    那IE8和以前的IE,只能使用html元素吗?好像Ext没相应的组件吧?
      

  4.   


     win = Ext.create('widget.window', {
                        closable: true,
                        closeAction: 'hide',
                        width: 600,
                        height: 600,
                        items:[{
                           html: '<img  src: '../../images/prePicture.jpg' />'
                        }]
                    });