登录按钮和身份验证可以在Internet explorer中工作

Login button and auth dosnt work in Internet explorer

本文关键字:Internet explorer 工作 按钮 身份验证 登录      更新时间:2023-09-26

我有一些登录代码,适用于Firefox和其他浏览器,但在Internet Explorer中使用时会出错。帮帮我。

这是代码:http://jsfiddle.net/6HXmS/1/

  1. 确保您已经添加了所有必需的og:meta标记https://developers.facebook.com/docs/opengraph/此外,您使用了html5版本的按钮,但您的文档没有设置为文档类型html5,请更改文档类型,或者,如果其他操作都失败,您可以尝试xfbml版本的按钮
  2. 请在加载JS.sdk后尝试呈现该按钮

    <div id="fb-root"></div>
    <div id="loginbutton"></div>
    <script>
    window.fbAsyncInit = function() {
        FB.init({
            appId      : '136067339849637', // App ID
        channelUrl : '//www.crabiz.biz/channel.html', // Channel File
            status     : true, // check login status
            cookie     : true, // enable cookies to allow the server to access the session
            oauth      : true, // enable OAuth 2.0
            xfbml      : true  // parse XFBML
        }); 
    function loginbutton(){
    var loginb=document.getElementById('loginbutton');
    //loginb.innerHTML='';
    loginb.innerHTML=' <div class="fb-login-button" on-login="funx()" scope="email,user_likes,user_about_me,publish_stream,read_friendlists">
            Installa Artesposa
          </div><br>';
    FB.XFBML.parse(loginb);
    };
loginbutton();
    };
    (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));
    function funx() {    
        window.top.location.href = "https://www.facebook.com/Partecipazioninozze.Artesposa/app_136067339849637";    
        }
    function funxie() {    
        window.top.location.href = "https://apps.facebook.com/arte-sposa";    
        } 
    </script>