我想使用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);
}