html中js方法实现项目clear,javascript – 是否可以onclick =“history.clear();”

我将在我的PhoneGap应用程序中实现注销按钮,该应用程序将用户返回到认证页面(带有已清除的字段).对于按钮我正在使用onclick事件的锚点:

function doLogout() {

var backlen = history.length;

history.go(-backlen);

window.location.replace("index.html");

}

但它不起作用,即它只是让我回到已经填充的文件的认证页面,似乎只是后退一步.我不确定history.clear(),因为谷歌搜索它没有给我任何东西:

谁能告诉我我的问题在哪里?如果有其他解决方案来处理PhoneGap中的注销事件,我会遵循它.谢谢

解决方法:

对history.go的调用将被忽略,因为您将返回比历史记录中的项目更多的步骤. length属性包含当前项目的项目数,因此如果历史记录中有四个项目,则只能返回三个步骤.

要返回第一步,您将从长度中减去一个:

history.go(-(history.length - 1));

但是,如果您专门为该页面打开一个新窗口,那么只会将您带回到起始页面.否则,它将使用户返回到他使用该窗口访问的第一页.

历史对象没有明确的方法.

浏览器历史记录属于用户,您无法从中删除任何内容.

标签:javascript,cordova,logout

来源: https://codeday.me/bug/20191005/1857018.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值