多语言展示
当前在线:1417今日阅读:86今日分享:14

怎么判断是history返回得到的页面

history.back()是浏览器的后退方法,返回上一级页面,在php中可以根据全局变量$_SERVER【'HTTP_REFERER'】获取上一级页面的url,判断是否是合法地址。
工具/原料

php

方法/步骤
1

创建test.php,编写表单:   

                 

2

创建b.php,接收test.php中form表单提交的数据,并将上一级(请求来源地址)存储到session中,供后退事件判断是否合法;打印结果如图:

3

在b.php页面点击 浏览器的后退按钮,会回到test.php,注意此时页面默认不会刷新,可以使用下面代码强制刷新:

5

另外可以设置后退按钮,使用js监听按钮,定制跳转的网址:window.location.href = '/test.php';或者后退:history.back()|history.go();

推荐信息