看板 PHP 關於我們 聯絡資訊
各位前輩好: 因為php網頁寫了判斷若帳密輸入錯誤,要能顯示錯誤訊息對話框,並跳回重新輸入頁 使用的是javascript 寫法如下: <?php if 條件成立 { 轉往成功畫面; } else { echo "<script language=javascript>"; echo "window.alert('輸入錯誤'); echo "</script>"; header("location:重回登入網頁"); } 但現在只能直接跳回網頁而不會有錯誤訊息框跑出來。請問這是什麼原因呢?? 還請各位前輩能解惑,要如何出現訊息框才跑回網頁呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.12.33.61
terrybob:server端語言會先執行,所以在轉跳之後js的部份就略過了 06/12 01:31
terrybob:轉向也用js去作吧… 06/12 01:31
hareion08:用js的history.back(),不要用header 06/12 01:31
stator:抱歉,我在alert下方加入echo "history.back()";還是無法 06/12 01:43
iFEELing: header 在 HTML 內容之前.在header轉掉 後面寫啥都沒用 06/12 01:47
iFEELing:把header拿掉然後用JS的轉頁去轉 06/12 01:49
stator:但我已將header拿掉,但還是無法跑出錯誤訊息 06/12 05:06
emn178:"alert(...);location.href='{$轉址}';" 06/12 06:53
stator:謝謝樓上各位 06/12 11:33