Ajax 如何在1次点击Facebook粉丝页面时做出2个动作?
我在Fans页面的FacebookIframe选项卡上进行了一次投票。我想在这里创建一个类似facebook.com/buddymedia的功能。若用户单击“提交”按钮,则将显示轮询结果,同时将显示“提要”对话框 我尝试了此代码,但不起作用:Ajax 如何在1次点击Facebook粉丝页面时做出2个动作?,ajax,facebook,facebook-iframe,Ajax,Facebook,Facebook Iframe,我在Fans页面的FacebookIframe选项卡上进行了一次投票。我想在这里创建一个类似facebook.com/buddymedia的功能。若用户单击“提交”按钮,则将显示轮询结果,同时将显示“提要”对话框 我尝试了此代码,但不起作用: onclick=“(return onVote(),function jsuipopup();)” 此处为提要对话框编写脚本: <div id="fb-root"></div> <script src="http://conn
onclick=“(return onVote(),function jsuipopup();)”
此处为提要对话框编写脚本:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId:'195xxxxxxxxxxxx417', cookie:true,
status:true, xfbml:true
});
function jsuipopup(){
FB.ui({
method: 'feed',
message: ' msg here',
name: 'name here!',
caption: 'captn here',
description: ( descriptn here' ),
link: 'http://www.facebook.com/pages/mypage',
picture: 'http://mysite.com/img/logo.png',
actions: [{
name: 'vote it',
link: 'http://www.facebook.com/pages/mypage'
}],
user_message_prompt: 'wright msg'
});
}
</script>
FB.init({
appId:'195xxxxxxxxxx417',cookie:true,
状态:true,xfbml:true
});
函数jsuipopup(){
FB.ui({
方法:“提要”,
消息:“msg here”,
name:'这里的name!',
描述:“船长在这里”,
description:(此处为descripptn'),
链接:'http://www.facebook.com/pages/mypage',
图片:'http://mysite.com/img/logo.png',
行动:[{
名称:'投票',
链接:'http://www.facebook.com/pages/mypage'
}],
用户消息提示:“wright msg”
});
}
只有一个功能,而不是两个。如何使两个函数同时工作?您的代码在onVote()执行后退出,因此永远不会到达jsuipopup() 尝试从以下位置进行更改:
onclick="(return onVote(), function jsuipopup();)"
为此:
onclick="jsuipopup(); return onVote();"
尽管为了清楚起见,将函数定义设置为可以引用的变量可能更有意义:
var voteAndStuff = function() {
jsuipopup();
return onVote();
}
然后就这样称呼它:
onclick="return voteAndStuff();"
这难道还不够吗:
onclick="return onVote(), jsuipopup(), false;"