string dialog_url = "http://www.facebook.com/dialog/oauth?client_id=" + app_id + "&redirect;_uri=" + Server.UrlEncode(my_url) + "&scope;=" + permission;
ClientScript.RegisterClientScriptBlock(typeof(Page), "key", "window.open('"+dialog_url+"','_parent','');");
我使用此代码来弹出权限对话框。当用户单击允许 Facebook 在弹出窗口中将用户重定向到我的应用程序时。我需要将代码从弹出窗口发送到父窗口,然后在用户单击允许时关闭弹出窗口。
告诉我这是否是您正在寻找的...
父窗口:
<html>
<head>
<script language="Javascript">
function showFBWindow(){
url = "allowfbchild.html"
newwindow=window.open(url,'name','height=200,width=150');
if (window.focus) {newwindow.focus()}
}
</script>
</head>
<body>
<input type="button" OnClick="showFBWindow()" value="Open FB" />
</body>
</html>
子窗口(allowfbchild.html):
<html>
<head>
<script language="Javascript">
function redirectToFB(){
window.opener.location.href="http://wwww.facebook.com";
self.close();
}
</script>
</head>
<body>
Allow the user to view FB
<br/>Are you sure?
<input type="button" value="Ok" OnClick="redirectToFB()" />
</body>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)