我正在使用php和mysql开发一个onlnie考试系统,而用户正在参加考试,他不应该用后退按钮离开,我遇到了问题。我找到了一个代码,当按下后退按钮或重新加载按钮时会发出警告信息,警告消息询问用户:“你想离开吗?”并且用户点击“留在页面上”或“离开页面”选项。如果用户点击“离开页面”,他会被重定向到上一页,但我想要的是当用户点击“离开页面”选项而不是重定向到上一页时,将用户重定向到结果页面页面。这是我使用的javascript代码:
<script type="text/javascript">
window.onbeforeunload = function (e) {
var message = "Are You sure.",
e = e || window.event;
// For IE and Firefox
if (e) {
e.returnValue = message;
}
};
</script>
我是php语言的新手,所以如果有人能解决我的问题会有所帮助。谢谢。
答案 0 :(得分:3)
使用history api
来操纵浏览器历史记录。更多信息,请https://developer.mozilla.org/en-US/docs/Web/API/History_API