<body>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId:'OUR_APP_ID', cookie:true,
status:true, xfbml:true
});
</script>
<script>
FB.Event.subscribe('auth.login', function(response) {
alert("Logged in.. Redirecting you now...");
window.location = 'http://localhost:7001/Facebook/success.jsp';
});
</script>
<fb:login-button perms="email,publish_stream,about_me" onlogin="window.location='http://localhost:7001/Facebook/success.jsp'"></fb:login-button>
</body>
我可以使用标签登录 Facebook。但是,在那之后,我需要将用户重定向到另一个页面,在那里我可以显示他/她的数据,如姓名、电子邮件、性别等。用于重定向的 window.location 不起作用。这个问题不仅适用于本地主机。即使我将 google 替换为 localhost URL,问题仍然存在。facebook 是否不再允许 javascript 重定向,或者 facebook 是否决定停止支持 onlogin,它本身不是 DOM 事件,而是来自 Facebook 的特定事件?请帮我。提前致谢!