如何在1 onclick进入Facebook粉丝页面上进行2次操作?

问题描述

| 我在粉丝页面上的“ Facebook iframe”标签上进行了一项民意调查。我想在这里创建类似facebook.com/buddymedia的功能。如果用户单击Submit(提交)按钮,则将显示投票结果,并同时显示Feed对话框。 我尝试了这段代码,但是没有用:
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>
仅工作一项功能而不是两项。如何使两个功能同时工作?     

解决方法

这还不够吗:
onclick=\"return onVote(),jsuipopup(),false;\"
现场示例。     ,您的代码在onVote()执行后退出,因此永远不会到达jsuipopup()。 尝试从此更改:
onclick=\"(return onVote(),function jsuipopup();)\"
对此:
onclick=\"jsuipopup(); return onVote();\"
尽管为清楚起见,将函数定义设置为可以引用的变量可能更有意义:
var voteAndStuff = function() { 
   jsuipopup(); 
   return onVote();
}
然后像这样调用它:
onclick=\"return voteAndStuff();\"