Html 防止浏览器中的后退按钮?

Html 防止浏览器中的后退按钮?,html,forms,http,web,browser,Html,Forms,Http,Web,Browser,我做了30多分钟的研究,但我不知道问题出在哪里。我想防止用户在浏览器中回击并再次查看页面。我如何预防它?我做了大量的研究,查看了我的银行发送的标题,但仍然无法找出问题所在 我必须支持firefox,但让它在其他浏览器上运行也很好 我列出的标题是(我通过查看我的浏览器认为响应是什么来确认) 在html中,我从 <!DOCTYPE html> <html> <head> <title>The Title</title> &l

我做了30多分钟的研究,但我不知道问题出在哪里。我想防止用户在浏览器中回击并再次查看页面。我如何预防它?我做了大量的研究,查看了我的银行发送的标题,但仍然无法找出问题所在

我必须支持firefox,但让它在其他浏览器上运行也很好

我列出的标题是(我通过查看我的浏览器认为响应是什么来确认)

在html中,我从

<!DOCTYPE html>
<html>
<head>
    <title>The Title</title>
    <link href="/my.css" rel="stylesheet" type="text/css" />
    <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
    <META HTTP-EQUIV="EXPIRES" CONTENT="Thu, 01 Jan 1970 00:00:00 GMT">
    <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</head>

标题
当我提交表格并回击时,我仍然可以看到页面。我想让浏览器显示文档已过期/无效,或者重置所有html,以便表单中没有用户数据。我该怎么做?

看一看。您可以将事件处理程序注册到
onstatechange
事件,然后阻止默认操作。我们使用jQuery适配器并处理我们自己的历史记录,因为Ajax请求使用这样的方法

History.Adapter.bind(window, 'statechange', function() {
    var HistoryState = History.getState();
    if (HistoryState) {

        var stateData = HistoryState.data;

        if (stateData) {


        }
    }
});
您应该能够使用并阻止用户返回


我们使用
History.pushState(state,null,”)为数据对象中的每个页面添加state数据对象但不确定是否需要任何数据来阻止它们返回。

我知道我没有说过这一点,但当禁用javascript时,解决方案必须有效。这就是我试图找出过期/无效文档根的原因。
History.Adapter.bind(window, 'statechange', function() {
    var HistoryState = History.getState();
    if (HistoryState) {

        var stateData = HistoryState.data;

        if (stateData) {


        }
    }
});