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