我有一个记录用户的站点,并进行数据库查找以查看用户是否已确认他们已读取文件。如果没有,则将它们发送到包含需要阅读的文件的链接的页面。一旦他们读取文件并单击确认链接,php脚本就会将此文件名和用户名一起添加到名为read的表中。我想要做的是阻止用户导航离开此页面,如果他们没有确认他们读取文件。我如何使用javascript onunload函数并执行ajax请求以检查是否已读取需要读取的文件。我是ajax的新手,所以任何帮助都会受到赞赏。
答案 0 :(得分:1)
处理这个的最好方法是PHP,而不是JS。如果你依赖JS,那就太容易解决了:
1)将用户数据加载到会话中时,检查它们是否已确认。
2)在php中添加一个条件来触发每个页面加载(在你检查它们是否已登录的代码中的相同位置),它会将它们重定向到该页面,除非他们已经确认了它。