2009-12-23 44 views
0

我正在构建一个无法在IE6中工作的站点,故意。 IE7是我网站最早支持的IE浏览器。IE 7调试问题 - 脚本错误弹出框

当我到达我的网站时,我遇到了IE 7中的问题。弹出窗口说:Script Error Line 55 Char # Error: 'cms_ims' is undefined.然后你必须按继续运行脚本,是的。任何人都知道什么是我的代码造成这种情况?我的网站是www.vitaminjdesign.com。由于

回答

0

变量cms_ims没有定义为执行功能为全局或局部变量:

$(window).load(function(){ 
$.each(css_ims,function(){(new Image()).src=_siteRoot+'css/images/'+this;}); 
$.each(css_cims,function(){ 
    var css_im=this; 
    $.each(['blue','purple','pink','red','grey','green','yellow','orange'],function(){ 
    (new Image()).src=_siteRoot+'css/'+this+'/'+css_im; 
    }); 
}); 
}); 
+0

所以该怎么办?删除它? – JCHASE11 2009-12-23 01:13:40

+0

我确实删除了它,它工作。你指出,谢谢! – JCHASE11 2009-12-23 01:16:32

+0

大概试着解决它,但我猜你没有写它。它看起来像某种图像预加载器的主题切换或什么的。 – harto 2009-12-23 01:18:22

1

试试这个:

$(window).load(function(){ 

    var css_cims=[]; <<< add this one 
    var css_ims=[]; <<< and this one 

    $.each(css_ims,function(){(new Image()).src=_siteRoot+'css/images/'+this;}); 

    $.each(css_cims,function(){ 
     var css_im=this; 
     $.each(['blue','purple','pink','red','grey','green','yellow','orange'],function(){ 
(new Image()).src=_siteRoot+'css/'+this+'/'+css_im; 
    }); 
    }); 
});