【发布时间】:2014-07-02 06:10:23
【问题描述】:
我有一个带有 iframe 的页面,而 iframe 有一个可以加载问题库的测验。当我假设第三个问题然后尝试执行后退按钮时,iframe 会在 iframe 中加载第二个问题。分数会根据问题的先前状态受到影响。
我需要停止在 iframe 中加载上一个问题。用户正在获得再次播放该问题的权限。
在代码方面,我需要停止浏览器的后退按钮,并防止后退操作影响 iframe 加载前一个状态。
我尝试了一些使用带有问题编号的哈希来保持状态的技术,但浏览器返回工作独立于哈希状态更改,但是当页面的整个 URL 更改时,浏览器返回被触发。
此外,我尝试在 iframe 加载时增加一个变量,但在浏览器上,iframe 也再次加载,在上述情况下我无法区分浏览器。
有什么想法吗?
【问题讨论】:
标签: javascript jquery iframe browser-cache browser-history