Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 如何在1次点击Facebook粉丝页面时做出2个动作?_Ajax_Facebook_Facebook Iframe - Fatal编程技术网

Ajax 如何在1次点击Facebook粉丝页面时做出2个动作?

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

我在Fans页面的FacebookIframe选项卡上进行了一次投票。我想在这里创建一个类似facebook.com/buddymedia的功能。若用户单击“提交”按钮,则将显示轮询结果,同时将显示“提要”对话框

我尝试了此代码,但不起作用:
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;"