Facebook无限循环,setTimeout没有帮助=(
Facebook infinite loop, setTimeout not helping =(
使用ie和firefox时,我在facebook上有一个循环(facebook Javascript SDK窗口位置重载在firefox上不起作用)因为:
FB.Event.suscribe('auth.login',function(response){
location.reload(true);
});
我试过:
FB.Event.suscribe('auth.login',function(response){
window.setTimeout('location.reload(true)',0);
});
但它一直在循环。
附加信息:我只使用html、javascript和jquery,不使用php、asp、aspx、ruby,仅此而已。
更改为:
FB.Event.suscribe('auth.login',function(response){
window.setTimeout(function () {
location.reload(true);
},0);
});
如果用户已经连接,则不应该调用reload
FB.getLoginStatus(function(response) {
var reload = function(){location.reload(true);};
if(response.status !== 'connected'){
FB.Event.subcribe('auth.login',function(response){
setTimeout(reload,0);
});
}else {
FB.Event.subcribe('auth.logout',function(response){
setTimeout(reload,0);
});
}
});
相关文章:
- 为什么我需要在setTimeout中有匿名函数才能使此代码工作
- setTimeout有限制吗
- 有没有办法覆盖 setTimeout 函数,使其使用微秒而不是毫秒
- 是否有任何函数可以帮助转义 jQuery 选择器中包含的所有元字符?
- 为什么即使 setTimeout 设置为 0 延迟也会有延迟
- window.setTimeout()和setTimeout()有什么区别
- 对jQuery使用setTimeout()是否有任何问题;媒体查询“;类型情况
- 在测试JavaScript时,有比setTimeout更好的方法来等待asnyc回调
- Dojo是否比使用普通Javascript+jQuery更有帮助
- 我怎么会有'this'setTimeout参数中的关键字
- 正则表达式在javascript中有帮助
- 长轮询怎么会有帮助呢?
- 水印mootools有帮助
- 需要加上“这个答案有帮助”.使用PHP/MySQL的常见问题解答/知识库
- 使用pouchDB从本地数据库加载数据真的很有帮助吗?
- WebGL:INVALID_VALUE:附加着色器:没有对象或删除对象.这是秘密有帮助的吗
- 我尝试为内置的javascript函数(大写)编写代码.这是否有帮助
- “这有帮助吗?”
- 《雷神之锤》就像用javascript编写的控制台(如果有帮助的话也可以使用jquery)
- requireJs——它真的对性能有帮助吗?