Как открыть всплывающее окно при нажатии FB войти / зарегистрироваться ..? - PullRequest
0 голосов
/ 10 марта 2012

Я хочу открыть всплывающее окно с URL-адресом, скажем http://google.com по щелчку FB api ..

Возможно ли ...

вот мой кусоккод, и я хочу открыть свое собственное всплывающее окно вместе с логином FB.

Я попробовал этот код ниже.Но всплывающее окно блокируется в IE.

Пожалуйста, помогите.

function fac(){
openPopup();// my function which opens pop up
FB.login(function(response) {                                       
   if (response.authResponse) {                          
     FB.api('/me', function(response) {        
       document.getElementById('fbEmail').value=response.email;
       document.getElementById('fbId').value=response.id;
       document.getElementById('fbFirstname').value=response.first_name;
       document.getElementById('fbLastname').value=response.last_name;
       document.getElementById('fbGender').value=response.gender;
       document.getElementById('birthday').value=response.birthday;        
         //openPopUp();
        loginRegisterFB();
     });
   }
 }, {scope: 'email'});

window.open('http://google.com', 'applyurljob', 'height=550, width=800,toolbar=no, directories=no, status=no, menubar=no,scrollbars=yes,resizable=yes,left=200, top=250');

1 Ответ

0 голосов
/ 10 марта 2012

Это на самом деле не вопрос Facebook. Ваше всплывающее окно блокируется блокировщиком всплывающих окон. Это то, что делают блокировщики всплывающих окон. Обойти это невозможно, если пользователь не нажмет на ссылку, чтобы открыть ее, или вы не сделаете так, чтобы JS действительно щелкал пользователем (я думаю, именно так это делают хитрые сайты).

Может быть, вам стоит подумать о другом способе достичь того, чего вы хотите достичь.

...