Fancy Box IE错误'console'未定义

时间:2012-06-06 09:53:51

标签: jquery fancybox

我在facebook的粉丝页面添加了一个精美的盒子。当我第一次点击图像时效果很好。在我再次登录页面后的第二次,我只看到黑屏没有图像和弹出窗口的内容。任何人都可以告诉我这是错的。

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
    Timestamp: Wed, 6 Jun 2012 09:21:33 UTC


Message: 'console' is undefined
Line: 688
Char: 13
Code: 0
URI: https://url.com/fanpages/health-stream/fancybox/jquery.fancybox-1.3.4.js?v=6

3 个答案:

答案 0 :(得分:0)

只要未打开开发人员控制台,Internet Explorer就没有console属性。

您可以通过使用(并删除生产版本)包装控制台调用来解决此问题:

if(window.console){
        console....
}

如果您回到页面上,则控制台将关闭,因此缺少console属性会导致错误。

答案 1 :(得分:0)

IE在命名空间中没有控制台变量。 发现:

console.log( something )

用以下内容包装:

if(console != undefined) {
    console.log( something );
}

答案 2 :(得分:0)

我要在窗口中添加适合弹出框架的代码。 错误是针对此行console.log(window.canvasInfo); juch在这条线上添加条件并解决了我的问题。

                     if(window.console){
                        console.log(window.canvasInfo);
                      }

谢谢大家。