我的解释更好:我正在Facebook上发展我的社区,要求这个链接的朋友邀请其他朋友
https://m.facebook.com/send_page_invite/?pageid=MYPAGEID
我想知道是否可以将此网址插入iframe并自动执行用于邀请所有朋友的脚本
* --- javascript:var输入= document.getElementsByClassName('CLASS-NAMES');对于(var i = 0; i
在标签页上打开。
我希望我的英语能足够理解,谢谢大家
答案 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>