Javascript 需要停止浏览器返回以加载iframe

Javascript 需要停止浏览器返回以加载iframe,javascript,jquery,iframe,browser-cache,browser-history,Javascript,Jquery,Iframe,Browser Cache,Browser History,我有一个页面,其中有一个iframe,iframe有一个测验,可以加载问题库。当我走到第三个问题,如果假设,然后尝试做回按钮,iframe加载第二个问题在iframe。分数会根据问题的先前状态而受到影响 我需要停止在iframe中加载前面的问题。用户正在获得再次播放该问题的权限 代码方面,我需要停止browser back按钮,并防止back操作影响iframe加载之前的状态 我尝试了一些技巧,使用带有问题编号的散列来保持状态,但是browser back独立于散列状态的更改而工作,但是当页面的

我有一个页面,其中有一个iframe,iframe有一个测验,可以加载问题库。当我走到第三个问题,如果假设,然后尝试做回按钮,iframe加载第二个问题在iframe。分数会根据问题的先前状态而受到影响

我需要停止在iframe中加载前面的问题。用户正在获得再次播放该问题的权限

代码方面,我需要停止browser back按钮,并防止back操作影响iframe加载之前的状态

我尝试了一些技巧,使用带有问题编号的散列来保持状态,但是browser back独立于散列状态的更改而工作,但是当页面的整个URL更改时,browser back就会启动

此外,我尝试在加载iframe时增加一个变量,但在浏览器背面,iframe也再次加载,在上述情况下,我无法区分浏览器背面的差异


有什么想法吗?

最好的情况是框架内的问题页面自动检测正在进行的问题,并在页面加载时始终转到该问题

但是,如果问题页面不在您的控制范围内,则禁用“后退”按钮相当棘手,因为它在每个浏览器中的响应不同


浏览器限制覆盖本机按钮,因为某些开发人员会变得恶意,创建您无法通过单击“上一步”逃脱的网站。

如何自动检测问题更改是下一步还是上一步,这完全取决于浏览器的“上一步”按钮。。。