PHP 如何實現提示後跳轉?

2020-07-16 10:06:25

PHP 如何實現提示後跳轉?

首先建立一個PHP檔案,並開啟編輯;

然後在PHP程式碼中用函數「echo()」輸出JS程式碼;

接著在JS程式碼中使用函數「alert()」提示訊息;

最後將JS中「location.href」指向跳轉連結即可。

程式碼範例

function show_msg($msg, $url)
{
    echo "<script>alert('{$msg}');window.location.href='{$url}';</script>";
    exit();
}

show_msg('this is Message!', '/user/show');

進階版

function message($msgTitle,$message,$jumpUrl){ 
    $str = '<!DOCTYPE HTML>'; 
    $str .= '<html>'; 
    $str .= '<head>'; 
    $str .= '<meta charset="utf-8">'; 
    $str .= '<title>頁面提示</title>'; 
    $str .= '<style type="text/css">'; 
    $str .= '*{margin:0; padding:0}a{color:#369; text-decoration:none;}a:hover{text-decoration:underline}body{height:100%; font:12px/18px Tahoma, Arial,  sans-serif; color:#424242; background:#fff}.message{width:450px; height:120px; margin:16% auto; border:1px solid #99b1c4; background:#ecf7fb}.message h3{height:28px; line-height:28px; background:#2c91c6; text-align:center; color:#fff; font-size:14px}.msg_txt{padding:10px; margin-top:8px}.msg_txt h4{line-height:26px; font-size:14px}.msg_txt h4.red{color:#f30}.msg_txt p{line-height:22px}'; 
    $str .= '</style>'; 
    $str .= '</head>'; 
    $str .= '<body>'; 
    $str .= '<div class="message">'; 
    $str .= '<h3>'.$msgTitle.'</h3>'; 
    $str .= '<div class="msg_txt">'; 
    $str .= '<h4 class="red">'.$message.'</h4>'; 
    $str .= '<p>系統將在 <span style="color:blue;font-weight:bold">3</span> 秒後自動跳轉,如果不想等待,直接點選 <a href="{$jumpUrl}">這裡</a> 跳轉</p>'; 
    $str .= "<script>setTimeout('location.replace('".$jumpUrl."')',2000)</script>"; 
    $str .= '</div>'; 
    $str .= '</div>'; 
    $str .= '</body>'; 
    $str .= '</html>'; 
    echo $str; 
}

推薦教學:《PHP

以上就是PHP 如何實現提示後跳轉?的詳細內容,更多請關注TW511.COM其它相關文章!