javascript - 使用 google plus 登录后从我在网站上的帐户注销

标签 javascript html

我想在使用 google plus 登录后退出我的网站 这是我的注销脚本

function signOut() {
    var auth2 = gapi.auth2.getAuthInstance();
    auth2.signOut().then(function () {
        console.log('User signed out.');           
    });
}

这是退出按钮

<li id="google_plus" style=""><a href="#" onclick="signOut()">Logouts</a></li>

但是当我尝试退出时会显示这个错误

Uncaught ReferenceError: signOut is not defined at HTMLAnchorElement.onclick (VM684 home:269)

最佳答案

您得到的错误是告诉您找不到您的 signOut() 函数。

尝试重新格式化您的代码,如下所示,并从您的 HTML 中删除 onclick="signOut()" - 它应该会停止显示该错误。

我注意到您用 jQuery 标记了问题 - 所以我假设您正在使用它。你可以试试这个:

$('#google_plus_a').on('click', function(e) {
  e.preventDefault();
  var auth2 = gapi.auth2.getAuthInstance();
    auth2.signOut().then(function () {
        console.log('User signed out.');
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<li id="google_plus" style=""><a href="#" id="google_plus_a">Logouts</a></li>

关于javascript - 使用 google plus 登录后从我在网站上的帐户注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50329492/

相关文章:

javascript - 在保留键的同时打乱对象数组

javascript - 使用 CSV 数据构建 XML

javascript - Selenium IE Webdriver 悬停在元素上闪烁

javascript - 如何使用jsoup选择当前div内的img标签

html - 列表项中的剪辑图像

javascript - JS 不会更新 dom 中的占位符

javascript - facebook javascript API 中的分页如何工作?

javascript - JQuery.post() 执行 GET?

html - 导航栏没有 UL 标签 - 无法在页面上居中链接

javascript - (variable).toFixed(2) 和 +(variable).toFixed(2) 之间有什么区别?