我在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
答案 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);
}
谢谢大家。