我想在重定向到另一個網頁時運行一個 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>"; }NB:還在初中學習PHP。
3 回答

猛跑小豬
TA貢獻1858條經驗 獲得超8個贊
HTTP 重定向告訴瀏覽器它應該從不同的 URL 獲取它請求的數據。
重定向響應的主體應該是一條消息,告訴用戶他們需要請求不同的 URL。它用于沒有 HTTP 重定向支持或已禁用的客戶端。今天這樣的客戶幾乎不存在。
如果你想在被重定向到的頁面上運行 JS,那么你需要將該 JS 嵌入到該頁面中。

慕娘9325324
TA貢獻1783條經驗 獲得超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貢獻1828條經驗 獲得超4個贊
在所有單引號之前添加斜線 ' -- > \'
但是上面的代碼看起來不太好......
您應該在某物上添加一個事件偵聽器 onclick(當您檢查 URL 時),然后將您的 js 包含在一個函數中。
- 3 回答
- 0 關注
- 135 瀏覽
添加回答
舉報
0/150
提交
取消