我有这样的情况。
<php>
<redirect the page >
<exit>
<javascript>
<redirect the page again>
我想要基本禁用 PHP 重定向的 javascript。因此,如果在浏览器上启用了 Javascript,则 javascript 重定向将起作用,如果禁用,则 PHP 重定向将起作用。我是否应该将 PHP 代码包含在 span 中并使其不可见?有什么想法吗?
Addition 好的,这不是一个简单的重定向。表单例份验证很奇怪。 Register.php -> register_submit.php -> 是否有错误 -> 是的,返回 register.php(此时一切都是 javascript)。我添加的是 PHP 身份验证,所以如果我看到未启用 javascript,我会将用户带到 register.php *在它定期检查字段 * 之后。
最佳答案
PHP 是一种服务器端技术。当 Javascript 甚至看到发生了什么时,为时已晚。
简而言之,JS 无法拦截/阻止 PHP(只要先调用 PHP)。
事件顺序:
- 客户请求页面
- PHP 执行并生成页面输出
- 浏览器接收输出
- 浏览器开始解析 PHP 已经吐出的内容。
关于php - 通过 Javascript 禁用 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7406008/