我正在编写PHP脚本,如果用户单击浏览器上的后退按钮,则会显示警告消息。 这是我可以在PHP中做的事情吗?我能找到的唯一解决方案是通过javascript,但是每次提交内容时它都会显示一条警告消息 页。如果没有办法在PHP中执行此操作,是否可以将此javascript更改为仅在浏览器上按下后退按钮时才能工作?感谢。
<script type="text/javascript" language="javascript" defer="defer">
window.onbeforeunload = eventTermination;
function eventTermination(args) {
args.returnValue = ('WARNING:CANNOT GO BACK');
}
</script>
答案 0 :(得分:1)
您不能使用PHP,因为PHP是服务器端脚本,意味着脚本在服务器上编译并作为HTML文件发送到客户端broswer。
但JS是一个客户端脚本,这意味着它是在浏览器端(客户端)编译的。
因此,对于您的请求,PHP是不可能的。
答案 1 :(得分:0)
这在PHP中是不可能的
使用javascript或jquery
PHP是服务器端脚本语言,javascript是客户端脚本语言,因此警报框的概念仅在javascript中提供,而不是在php中。