您好,登錄后才能下訂單哦!
小編給大家分享一下php如何實現五秒后跳轉,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
php實現五秒后跳轉的方法:1、創建一個success.php操作成功頁面;2、創建一個error.php操作失敗頁面;3、通過“playSec(5);”實現五秒后跳轉即可。
本文操作環境:Windows7系統、PHP7.1版、Dell G3電腦。
PHP 5秒后自動跳轉到某頁面:
history.go(-2); //javaScript代碼,后退兩個頁面。
setTimeout("playSec("+num+")",1000); //JavaScript代碼,定時器,一秒后調用playSec()函數。
success.php 操作成功頁面
error.php 操作失敗頁面
1、success.php 操作成功頁面
<?php $message=urldecode($_GET["message"]); $url=trim($_GET["url"]); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>操作成功</title> <style type="text/css"> *{margin:0px;padding:0px;} .box{ width:450px; border:1px solid #f0f0f0; background:#FFFFCC; margin:100px auto; padding:20px; font-size:14px; line-height:180%; color:#444; } h3{margin-bottom:10px;} #time{color:#FF0000;} .color2{color:#0099FF;} a.a1:link,a.a1:visited{color:#0099FF;text-decoration:none;} a.a1:hover{color:#FF0000;text-decoration:underline;} </style> </head> <body> <div class="box"> <h3 align="center">操作成功</h3> <p><b>提示:<?php echo $message;?></b></p> <p>系統將在 <span id="time">3</span> 秒鐘后自動跳轉,如果不想等待,請點擊 <a class="a1" href="<?php echo $url?>">這里</a> 跳轉。</p> </div> </body> </html> <script language="javascript"> function playSec(num) { time.innerText=num; if(--num >0) { setTimeout("playSec("+num+")",1000); //設置定時器,一秒后調用playSec()函數 }else { location.href="<?php echo $url?>"; //跳轉到其他頁面 } } playSec(3); </script>
2、error.php 操作失敗頁面
<?php $message=urldecode($_GET["message"]); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>操作成功</title> <style type="text/css"> *{margin:0px;padding:0px;} .box{ width:450px; border:1px solid #f0f0f0; background:#FFFFCC; margin:100px auto; padding:20px; font-size:14px; line-height:180%; color:#444; } h3{margin-bottom:10px;} #time{color:#FF0000;} .color2{color:#0099FF;} a.a1:link,a.a1:visited{color:#0099FF;text-decoration:none;} a.a1:hover{color:#FF0000;text-decoration:underline;} </style> </head> <body> <div class="box"> <h3 align="center">操作失敗</h3> <p><b>提示:<?php echo $message;?></b></p> <p>系統將在 <span id="time">5</span> 秒鐘后自動跳轉,如果不想等待,請點擊 <a class="a1" href="javascript:history.go(-2);">這里</a> 跳轉。</p> </div> </body> </html> <script language="javascript"> function playSec(num) { var time = document.getElementById("time"); time.innerText=num; if(--num >0) { setTimeout("playSec("+num+")",1000); //設置定時器,每一秒調用一次playSec()函數 }else { history.go(-2); //后退兩個頁面 } } playSec(5); </script>
以上是“php如何實現五秒后跳轉”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。