我想在重定向到另一个网页时运行一个 JS 脚本。用于更改 Index.php 中变量的脚本,如下代码所示:if ($flag == 1) { // echo "<h1> Welcome to Website Home Page </h1>"; if(header("Location: ../../index2.php")) { echo "<script type='text/javascript'> document.getElementById(body).style.color = 'red'; </script>"; };} else { // echo "<h1>Try Again!!!</h1>"; echo "<div class='alert alert-danger' role='alert'> Your are not a Registered User <i class='fas fa-exclamation-triangle'></i> <br> Please Use below registrarion form.</div>"; }注意:还是初级学习 PHP。
3 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
HTTP 重定向告诉浏览器应该从不同的 URL 获取所需的数据。
重定向响应的正文应该是一条消息,告诉用户他们需要请求不同的 URL。它用于不支持 HTTP 重定向或已禁用 HTTP 重定向的客户端。如今,这样的客户几乎不存在。
如果你想在重定向到的页面上运行 JS,那么你需要将该 JS 嵌入到该页面中。
慕村9548890
TA贡献1884条经验 获得超4个赞
标头函数不是用于检查 URL,该函数用于发送 HTTP 标头。
使用超全局变量 $_SERVER 中的 REQUEST_URI 检查 url 路径。
REQUEST_URI - 为访问此页面而给出的 URI;例如,“/index.html”。
更多: https: //www.php.net/manual/en/reserved.variables.php
运行以下代码进行研究:
echo '<pre>'; var_dump($_SERVER)
关于您的 JS 代码:您忘记将正文括在引号中
我想这会对你有帮助。
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
在所有单引号 '-->\' 之前添加斜杠
但上面的代码看起来不太好......
您应该在某些内容上添加一个事件侦听器 onclick(当您检查 URL 时),然后将您的 js 包含在函数中。
- 3 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消