我可以有一個關於如何在用戶邀請他們的朋友後重定向頁面的問題?facebook邀請朋友之後連接重定向
我有這樣的代碼:(在JavaScript)
function inviteFriends(){
if(isBusy) return false;
isBusy = true;
$(".musicPlayer").addClass("invisible");
var fbsc = '<fb:request-form
action="apps.facebook.com/yourapp?pageid=thanks"
target="_self"
method="post"
nvite="true"
type="Contest"
content="Come and Join this contest!"> <fb:multi-friend-selector
target="_self"
showborder="false"
max="30"
import_external_friends="false"
email_invite="false"
cols="5"
actiontext="Invite your friends!" /></fb:request-form>';
var uiSize = FB.UIServer.Methods["fbml.dialog"].size;
FB.UIServer.Methods["fbml.dialog"].size = {width:625};
FB.ui({
method:'fbml.dialog',
display: 'dialog',
fbml: (fbsc),
width: '625px'
},function(response) {
$(".musicPlayer").removeClass("invisible");
window.location = "?pageid=thanks";
isBusy = false;
});
}
該腳本將調用與Facebook的邀請好友的Facebook對話窗口內對話框FBML窗口。
我想是:
- 當您關閉窗口(按X在右上角),它會重定向到:?的pageid =感謝(這是上面的腳本作品)
- 當用戶按下邀請朋友對話框上的跳過按鈕時,它將重定向到:?pageid = thanks(這不起作用 - 它將重定向到?pageid = thanks但在fbml窗口內)
- 當用戶完成邀請朋友,它也會重定向到:?pageid = thanks(這也不起作用 - 它會重定向到?pageid =謝謝,但是在新窗口中 - .-!)
我錯過了上面的腳本,或者我使用了錯誤的方法? 我想至少在IE和Firefox中實現這一點
是否有人已經完成了這個?我真的需要你的建議,
編輯:
,如果我把:
<fb:request-form target="_top" blah...> <fb:multi-friend-selector target="_self" blah...>
跳過按鈕工作:),但仍然,你就大功告成了邀請你的朋友,它會之後重定向到一個新的窗口
如果我把:
<fb:request-form target="_top" blah...> <fb:multi-friend-selector target="_parent" blah...>
這是工作,如果你邀請你的朋友,但不是如果你按跳過按鈕-.-! 我估計這是因爲facebook打開另一個對話窗口,當你點擊邀請你的朋友時(點擊發送前預覽)
所以結構層次不同,跳過按鈕和發送按鈕(我希望你得到了什麼我寫)
預先感謝您
和
哪些目標?因爲這裏有2個目標參數和 –
AnD
2010-11-29 10:54:40