首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript SDK的意外行为

JavaScript SDK的意外行为
EN

Stack Overflow用户
提问于 2011-08-22 16:24:40
回答 2查看 95关注 0票数 0

下面是m代码:

代码语言:javascript
复制
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId  : '270423476xxxxx',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml  : true  // parse XFBML
});
</script>

<fb:registration 
fields="name,birthday,gender,location,email" 
redirect-uri="http://booktrolley.in/beta"
width="530">

现在如果你去我的页面:http://www.booktrolley.in/beta/fbreg.php

即使在页面loads.Why之后,这种“加载”动画仍然存在,是这样吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-22 19:13:09

您正在框架中加载插件,但页面的HTML结构不正确,这里有一个更好的方法:

代码语言:javascript
复制
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<head></head>
<body>
<div id="fb-root" > </div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script src="jquery.js"></script>
<script>
$(document).ready(function() {

var wid=$(document).width()-20;
    $("#fb").attr('width',wid);

    });
  FB.init({
    appId  : 'XXXXXXXXXXX',
    status : true, // check login status
    cookie : true, // enable cookies to allow the server to access the session
    xfbml  : true  // parse XFBML
  });
</script>
<fb:registration redirect-uri="http://booktrolley.in/" 
 fields='[
   {"name":"name"},
   {"name":"foo","description":"Type foo","type":"text"},
   {"name":"bar","description":"Type bar","type":"text"},
   {"name":"facebooker","description":"Pick Paul","type":"select","options":
     {"coder":"Paul","pm":"Austin","partners":"Cat"}},
   {"name":"check","description":"Check this","type":"checkbox"},
   {"name":"date","description":"Dec 16 2010","type":"date"},
   {"name":"city","description":"Calgary","type":"typeahead","categories":
     ["city"]}]' 
 onvalidate="validate"></fb:registration> 

<script> 
function validate(form) {
  errors = {};
  if (form.foo !== "foo") {
    errors.foo = "You didn't type foo";
  }
  if (form.bar !== "bar") {
    errors.bar = "You didn't type bar";
  }
  if (form.facebooker !== "coder") {
    errors.facebooker = "Pick the geeky one";
  }
  if (!form.check) {
    errors.check = "Check the little box";
  }
  if (form.date !== '12/16/2010') {
    errors.date = "That isn't the launch date";
  }
  if (form.city.id !== '111983945494775') {
    errors.city = "That isn't Calgary, Alberta";
  }
  return errors;
}
</script>
</body>
</html>
票数 2
EN

Stack Overflow用户

发布于 2011-08-22 16:29:03

这就是古埃及人所说的“虫子”

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7144761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档