感觉问题出在Fmap2.js文件的gApp= new Map2App();这句上,这行好像没有执行成功

解决方案 »

  1.   

    感觉不成功那就看看gApp是不是一个对象
    打开脚本调试
      

  2.   

    ff下也可以打开。一定是浏览器兼容问题。
    <script type="text/javascript" src="Fmap2.js"></script>
    这个文件中的代码是否支持多浏览器.
      

  3.   

    gApp= new Map2App();这句执行后gApp=null,这个类的定义如下,我看不出有何问题:var Map2App = new Class({
        initialize: function() {
         alert("appinit");
          this.oSysBody = $('sysBody');
          this.oMap = $('sysMap');      
          this.oMap.style.cursor = 'default';
          this.oMap.setStyles({'overflow': 'hidden'});      
          this.isFullScreen = false;        this.resizeItv = null;        
          this.resize();
        },
        resize: function() {
         //alert("appresize");
            var winHeight = window.getHeight();
            var winWidth = window.getWidth();
         
            var minW = 200;
            var minH = 200;
            
            if (winWidth < minW) {
                this.oSysBody.style.width = minW + 'px';
            }
            else {
                this.oSysBody.style.width = winWidth + 'px';
            }
            
            var bannerHeight = 0;
            if (winHeight < minH) {
                this.oSysBody.setStyles({'height': minH - bannerHeight});
            }
            else {
                this.oSysBody.setStyles({'height': winHeight - bannerHeight});
            }       
            var bodyCoord = this.oSysBody.getCoordinates();
            //alert(this.oMap.style.left);
            this.oMap.setStyles({
                'left': bodyCoord.left,
                'top': bodyCoord.top,
                'width': bodyCoord.width,
                'height': bodyCoord.height
            });        
            if (gMap) {
                $clear(this.resizeItv);
                this.resizeItv = setTimeout(function(){gMap.resize();}, 100);
            }
    //HotTab.resize();
        }
    });
      

  4.   

    到ie的选项里打开脚本调试看看哪里错吧,不知道多久没用ie6,手头也没有,没法帮你测试了