У Facebook iframe есть проблема с кнопкой возврата в Firefox и IE - PullRequest
1 голос
/ 11 января 2012

Динамический iFrame Facebook, над которым я работал, прекрасно работает в Chrome, а Safari имеет проблему в Internet Explorer и Firefox, где отображается iframe, но отображается снова после нажатия кнопки «Назад».

Код ниже для iframe Facebook не включает appId и redirect_uri, которые я пропустил.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script>
<script src="https://connect.facebook.net/en_US/all.js" type="text/javascript"></script>
<div id='fb-root'></div>
<script>
    $(document).ready(function () {     
$('#initanchor').click(function(){

window.fbAsyncInit = function() { 
FB.init({
                appId: '',
                cookie: true,
                xfbml: true,
                oauth:true,         
                status: true });

            FB.getLoginStatus(function (response) {

                if (response.authResponse) {

  FB.ui ( { 
      method: 'send',  
      access_token: response.authResponse.accessToken, 
      redirect_uri:'',
      display: 'iframe',  
      show_error: 'true',  
      to: ''
  }); 

   } 

  });  

 };  


  (function(d){

     var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} 

    js = d.createElement('script'); js.id = id; js.async = true; 

    js.src = '//connect.facebook.net/en_US/all.js';

d.getElementsByTagName('head')[0].appendChild(js);

  }(document));



 }); 

 }); 

</script>
...