【问题标题】:IE 7 Debug Issue - Script Error PopupIE 7 调试问题 - 脚本错误弹出窗口
【发布时间】:2010-12-29 08:10:29
【问题描述】:

我正在构建一个无法在 IE6 中运行的网站,这是故意的。 IE7 是我网站支持的最早的 IE 浏览器。

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

【问题讨论】:

    标签: javascript debugging internet-explorer-7 cross-browser


    【解决方案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;
        });
        });
    }); 
    

    【讨论】:

      【解决方案2】:

      变量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;
        });
       });
      }); 
      

      【讨论】:

      • 那我该怎么办?删除它?
      • 我确实删除了它,它确实有效。您指出了,非常感谢!
      • 可能会尝试修复它,但我猜你没有写它。它看起来像是用于主题切换器或其他东西的某种图像预加载器。
      • 是的,我接受了,它没有用....我没有写那个,它带有我正在使用的 jquery 图像滑块插件。比什么都痛苦
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-12
      相关资源
      最近更新 更多