Как закрыть окно - PullRequest
       25

Как закрыть окно

0 голосов
/ 29 декабря 2010

Я знаю, что вы можете закрыть window.open с помощью window.close, но есть другой способ.У меня есть всплывающее окно, которое открывает Facebook Connect, и я хочу закрыть всплывающее окно всякий раз, когда пользователь подключается к 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"

Итак, как мне закрыть это всплывающее окно

Ответы [ 2 ]

2 голосов
/ 29 декабря 2010

Вы можете использовать метод close () созданного всплывающего окна, которое возвращается методом open () как объект:

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 голос
/ 29 декабря 2010

вы можете использовать ниже

window.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...