小编vib*_*006的帖子

'statusChangeCallback'未定义Facebook Javascript SDK登录错误

对于尝试在其网站中集成Facebook登录和身份验证的新开发人员,如果他们只是尝试从Facebook面向开发人员的帮助中复制教程,他们可能会收到错误.

错误是:未捕获的ReferenceError:未定义statusChangeCallback

未捕获的ReferenceError:未定义statusChangeCallback

码:

    <script>
        function checkLoginState() {
            FB.getLoginStatus(function (response) {
                statusChangeCallback(response);
            });
        }

      (function(d, s, id){
         var js, fjs = d.getElementsByTagName(s)[0];
         if (d.getElementById(id)) {return;}
         js = d.createElement(s); js.id = id;
         js.src = "https://connect.facebook.net/en_US/sdk.js";
         fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'facebook-jssdk'));


      window.fbAsyncInit = function () {
          FB.init({
              appId: '<Your App ID>',
              cookie: true,
              xfbml: true,
              version: 'v2.12'
          });

          FB.AppEvents.logPageView();

      }; 
    </script>

    <fb:login-button scope="public_profile,email"
                     onlogin="checkLoginState();">
    </fb:login-button> 

<div id="status"></div>
Run Code Online (Sandbox Code Playgroud)

facebook-graph-api facebook-javascript-sdk

8
推荐指数
1
解决办法
3874
查看次数

什么是 $(window).unload() 的万无一失的替代方案?

我正在阅读jQuery API 文档中.unload()给出的函数的jQuery 文档

写得很清楚,.unload()will 在 1.8 之后的版本中被弃用,并在 3.x 中完全删除。

我有一个依赖此.unload()功能的本地 Intranet 应用程序。

我是否必须手动依赖window.onbeforeunload功能并查看特定浏览器是否支持此功能,或者任何人都可以帮助我找到更通用的解决方案。

按照凯文的建议,我试过了

$(window).on("unload", function(e){
    return confirm("Do you really want to exit");
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
Testing JQuery Unload in 3.x Version
Run Code Online (Sandbox Code Playgroud)

小提琴

但它不起作用

javascript jquery

0
推荐指数
1
解决办法
7437
查看次数