带确认的Javascript后退按钮

带确认的Javascript后退按钮,javascript,html,Javascript,Html,我试图在我正在设计的表单上实现一个后退按钮,当按下该按钮时,会弹出一个确认弹出窗口,允许用户选择ok或cancel。到目前为止,这个按钮的代码如下 function goBack(){ window.history.back(); } <button type="back" value="back" onclick="goBack()">Back</button> 函数goBack(){ window.history.back(); } 返回 我遇到的

我试图在我正在设计的表单上实现一个后退按钮,当按下该按钮时,会弹出一个确认弹出窗口,允许用户选择ok或cancel。到目前为止,这个按钮的代码如下

function goBack(){
    window.history.back();
    }
<button type="back" value="back" onclick="goBack()">Back</button>
函数goBack(){
window.history.back();
}
返回

我遇到的问题是,表单的大多数元素都是按要求设置的,因此当单击“后退”按钮时,表单要求首先完成所有字段,请有人告诉我如何让按钮返回,而不要求先完成表单。谢谢

我只使用按钮提交表单,因此,输入类型按钮工作正常

<input type="button" onClick="javascript:history.back();" value="back" />

按钮没有type=“back”。只需使用:

<button value="back" onclick="goBack()">Back</button>
返回


或者请务必使用链接:

<a href="javascript:history.go(-1);">Back</a>


只是不要使用type=“Submit”,并确保在离开该页面时没有调用表单输入验证的任何函数

问题在于
back
不是按钮的有效
类型。如果不希望提交表单,请使用
按钮
键入。这应该能解决你的问题

函数goBack(){
如果(确认(“你确定吗?”){
window.history.back();
}
}

返回

在某些地方,您的代码可能会使用类似于
onbeforeunload
的内容来请求填写表单,但浏览器不会自行完成此操作。该代码现在起作用,并将我带到上一页。谢谢你的回复,非常感谢。
<a href="javascript:history.go(-1);">Back</a>