是否可以在打开标签页时自动执行JavaScript?

时间:2018-08-28 11:46:01

标签: javascript facebook

我的解释更好:我正在Facebook上发展我的社区,要求这个链接的朋友邀请其他朋友

https://m.facebook.com/send_page_invite/?pageid=MYPAGEID

我想知道是否可以将此网址插入iframe并自动执行用于邀请所有朋友的脚本

* --- javascript:var输入= document.getElementsByClassName('CLASS-NAMES');对于(var i = 0; i

在标签页上打开。

我希望我的英语能足够理解,谢谢大家

2 个答案:

答案 0 :(得分:0)

唯一想到的是跟踪选项卡,如果用户单击链接上带有空白的链接,然后向会话或href参数添加一些值,然后手动检查他是否来自新选项卡或的东西。

答案 1 :(得分:0)

如果要在iFrame中FB邀请朋友,您可以 首先启动facebook Connect API,为此,我们需要在页面底部进行XFBML初始化。

您应该使用fb:serverfbml标记来使fb:friend-selector正常工作。

假设这是您的iframe正文内容

<fb:serverfbml style="width: 650px;"> 
<script type="text/fbml">
<fb:fbml> 
    <fb:request-form
        action="http://your-site.com/invite/sent"
        method="POST"
        invite="true"
        type="My App"
        content="download my application FREE NOW"
            <fb:req-choice url='http://your- 
facebook-canvas-url'
            label='<?php echo 
htmlspecialchars("Accept button text",ENT_QUOTES); 
?>'
            /> 
        " > 
        <fb:multi-friend-selector
            showborder="false"
            actiontext="Invite your friends."
            exclude_ids="optional"
            rows="3"
        /> 
    </fb:request-form> 
   </fb:fbml>
</script> 
</fb:serverfbml>

//此脚本将在// iFrame标签上显示邀请朋友。

//要使用FB.connect代码进行连接

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"> 
</script>
<script type="text/javascript">
FB_RequireFeatures(
    ["CanvasUtil"],
    function(){

FB.XdComm.Server.init('/xd_receiver.html');

FB.CanvasClient.startTimerToSizeToContent();
    }
);
</script>

<script type="text/javascript">
FB_RequireFeatures(["XFBML"], function(){ 
FB.Facebook.init("write your api key authintication 
here", "/xd_receiver.html"); });   
</script>