有时加载http://connect.facebook.net/en_US/all.js如何解决'FB未定义'?
我已经意识到,当这个问题是因为有时我的网站只是不加载该文件我得到了“没有定义FB”的问题。所以它什么都没有,并且对象FB从字面上不存在。
我的解决办法是,以防止用户遇到这种情况,所以我在JavaScript中尝试了以下代码,但没有一个似乎工作:
if (FB) {/*run the app*/} else {/*alert the user*/}
if (FB!==false) {/*run the app*/} else {/*alert the user*/}
if (FB!='undefined') {/*run the app*/} else {/*alert the user*/}
感谢您的回答!
我通过改变固定它<脚本类型=” 文本/ javascript“src =”http://connect.facebook.net/en_us/all.js“> – RickLeinecker 2012-09-04 18:11:26
@RickLeinecker你能解释一下你已经改变了什么吗? – rAjA 2013-09-16 11:11:58
rAjA他删除了脚本的异步加载,所以页面在这个脚本将被加载而不是加载其他列表的外部/内部脚本的时候等待 – nvvetal 2014-03-03 15:47:39