Internet Explorer11中未触发外部文件JQuery函数

时间:2019-01-31 10:37:50

标签: javascript jquery internet-explorer-11

我曾经在JQuery 3.3.1中工作过。在Internet Explorer中不触发按钮链接功能。即使相同的代码也可以在Chrome,firefox和Edge上正常工作

<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>

<a href="#" class="btn btn-social btn-facebook" id="btnPopupFacebook" onclick="FBcheckLoginState()"><i class="fab fa-facebook-f"></i></a>
<a href="#" class="forgot-password" id="ForgotPasswordLink">Forgot Password?</a>

<script>
  function FBcheckLoginState() {
    FB.getLoginStatus(function(response) {
      if (response.status == 'unknown' && response.authResponse == null) {
        FB.login(function(response) {
          if (response.authResponse) {
            FBcheckLoginState();
          } else {
            //console.log('User cancelled login or did not fully authorize.');
          }
        }, {
          scope: 'public_profile,email',
          return_scopes: true
        });
      } else {
        statusChangeCallback(response);
      }
    });
  }

  $('#ForgotPasswordLink').click(function() {
    $('#signin').hide();
    $('#ForgotPassword').show();
    $('#ForgotPassword').css('opacity', '1');
  });
</script>

我遇到了错误:

  

控制台中未定义“ FBcheckLoginState”。

未激活点击功能。

0 个答案:

没有答案