javascript确认框,然后离开HTML



我想使用confirm((框来检查用户在单击取消时是否要退出当前页面。我的目标是,如果用户单击"是",它将转到上一个页面,如果用户点击"否",则它将停留在当前页面。

在html文件中,输入字段具有如下所示的onclick函数。

<input action="action" id="cancle" onclick="return DeleteFunction()" type="submit" value="Cancel"/>

在脚本字段中,我实现了如下功能:

function DeleteFunction(){
var result = confirm("Really leaving?");
if(result){
window.history.go(-1);
}
else{
return false;
}
}

但是,当我单击"是"时,它会转到提交表单的页面,这意味着window.history.go(-1(不起作用。有什么可能的方法让它按我的意愿工作吗?

您也可以使用window.history.back((如果它不工作但工作,则线路没有问题。然而,你不需要其他条件,请删除它。试试这段代码:

let res = confirm("Really leaving?");
console.log(res);    
if(res){
// window.history.back();
window.history.go(-1);
}

相关内容

  • 没有找到相关文章

最新更新