我知道你可以用window.close关闭一个window.open但是还有另外一种方法。我有一个打开facebook连接的弹出窗口,我希望每当用户连接到Facebook然后刷新父窗口时关闭弹出窗口...我想过去我用过
TARGET = "_top"
这是我的代码
$(document).ready(function(){
$('#signin_menu a').click(function (){
window.open(
$('#signin_menu a').attr("href"),
'mywindow',
'width=850,height=400'
);
return false;
});
})
另外
$('#signin_menu a').attr("href")
等于
"https://graph.facebook.com/oauth/authorize?client_id=145554402127660&display=popup&redirect_uri=http://pgp.dev/fb_receive&scope=publish_stream,rsvp_event,offline_access,email,user_about_me,user_activities,user_birthday,user_events,user_groups,user_interests,user_likes,user_location,user_notes,user_online_presence,user_photo_video_tags,user_status,user_website,read_friendlists"
那么如何关闭此弹出窗口
答案 0 :(得分:2)
您可以使用open()方法返回的已创建弹出窗口的close()方法作为对象:
var myPopup;
$(document).ready(function(){
$('#signin_menu a').click(function (){
myPopup = window.open(
$('#signin_menu a').attr("href"),
'mywindow',
'width=850,height=400');
return false;
});
})
要关闭,请执行以下操作:
myPopup.close();
答案 1 :(得分:1)
您可以使用以下
window.close();