2

我在 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
4

3 回答 3

0

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

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

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

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

于 2012-06-06T09:58:37.980 回答
0

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

console.log( something )

并用:

if(console != undefined) {
    console.log( something );
}
于 2012-06-06T10:03:59.257 回答
0

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

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

谢谢大家。

于 2012-06-07T10:43:57.707 回答