我的FanGate代码在FB之外工作,但在FB Fan Page中查看时却没有

时间:2012-01-07 04:30:34

标签: javascript internet-explorer-9 facebook-javascript-sdk

我对FB编程和JavaScript也很陌生(很长一段时间是ASP.NET程序员)。我正在尝试使用JavaScript SDK创建一个fangate。当我直接运行我的页面(http://wmssupportforum.com/FacebookPages/FacebookWMSJobs.aspx)时页面工作正常,但是当它从我的粉丝页面(http://www.facebook.com/pages/WMS-Support-Forum/207356652683205?sk=app_143965989047095)中拉出时,它不起作用,即它不显示我的喜欢div并隐藏我的UnLiked div等等。

我不知道如何从FB中调试它...(当我直接从我的网站在IE中渲染它时,我可以调试它,但是当我尝试调试Fan Page版本时,IE的开发工具赢了'加载脚本来调试它......它只是挂起)。

非常感谢任何帮助! 提前致谢, 乍得

更新:看起来差异只是IE v9中的一个问题。我在Firefox或Chrome中没有相同的问题。所以在IE9中,直接在页面URL上的一个IE浏览器选项卡上拉我的页面工作,但是当通过我在另一个IE选项卡上的FB FanPage上拉时,它不起作用...好像它是挂在HTML选项卡上在IE Developer Tools窗口中只是说Loading ...

1 个答案:

答案 0 :(得分:1)

这是一个网络服务器问题。信不信由你,但通过在您的响应中添加一个简单的P3P标题将解决IE问题。请参阅:Cookie blocked/not saved in IFRAME in Internet Explorer以及http://www.hanselman.com/blog/TheImportanceOfP3PAndACompactPrivacyPolicy.aspx