代码改变世界

在火狐中安装解雇IE后,extjs页面,出现的各种奇葩错误!!

2017-02-09 11:11  yt1006574924  阅读(388)  评论(0编辑  收藏  举报

1.extjs store 会出现占位符

 处理办法:给store默认塞入空图片,由于直接写insert方法,store中的个数会多一个!

 store.insert(0,{'src':'../extMVC/images/blank.png'});

所以用了下面的代码!

store.reload({
            callback:function(){
                store.insert(0,{'src':'../extMVC/images/blank.png'});
                store.remove(symbolWordStore.getAt(1));
            }
        });

2. box img 出现占位符

 var imageStyleResult = new Ext.form.FieldSet({
 2     title:'预览',
 3     height:100,
 4     items:[
 5         {
 6             id:'showFraction',
 7             xtype: 'box', //或者xtype: 'component',  
 8             autoEl: {  
 9                 tag: 'img'
10             }
11         }        
12     ]
13         
14 });

 

Q1:在IE打开时会展示占位符?

A1:将box img src给个默认空白图片。

Q2:首次打开该页面时OK,再次打开任然展示占位符?

A2:js 清缓存,jsp添加:

1 <meta http-equiv="Expires" CONTENT="0">
2 <meta http-equiv="Cache-Control" CONTENT="no-cache">
3 <meta http-equiv="Pragma" CONTENT="no-cache">

或者ajax清缓存

 1 $.ajax({
 2             type: "GET",
 3             url: "InsertSurfaceRoughnessWord.js",
 4             dataType: "text",
 5             beforeSend :function(xmlHttp){
 6                 xmlHttp.setRequestHeader("If-Modified-Since","0");
 7                 xmlHttp.setRequestHeader("Cache-Control","no-cache");
 8 
 9             }
10         });

我只增加了第一个!记录