我想在重定向到另一個網頁時運行一個 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 關注
- 231 瀏覽
添加回答
舉報
0/150
提交
取消