2012-03-10 216 views
0

我想打開一個彈出與URL說對FB API的點擊http://google.com ..如何打開FB登錄/註冊點擊彈出?

是否有可能...

這裏是我的一段代碼,我想開一家自己的彈出隨着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'); 

回答

0

這不是一個真正的Facebook問題。彈出窗口被彈出式窗口攔截器阻止。這是彈出式窗口攔截器所做的。除非用戶點擊一個鏈接打開它,否則沒有辦法解決這個問題,或者你用一個用戶點擊JS的時間真的很好(我認爲這就是狡猾的網站是如何做到的)。

也許你應該想想另一種方式來達到你想達到的目標。

+0

HI亞當...感謝您的回覆...簡單....我想打開兩個彈出窗口單擊..是thhis可能....否則讓我知道如果它是possilbe打開加載彈出窗口(不受任何瀏覽器的彈出窗口阻止).. 請幫助.. – 2012-03-10 04:59:30

+0

由於安全限制,不可能。我會建議你重新考慮你的方法。彈出窗口令人討厭,不遵循任何設計良好的UI接口或流程。人們喜歡一次一件地拿東西。保持這種方式。 – 2012-03-11 06:00:34