PHP怎样编写延迟几秒后自动跳转的功能?
导读:PHP怎样实现延迟几秒后自动跳转的功能?在访问网站的时候,当我们进行一些操作,成功或是失败都会提示,很多网站都会做几秒后自动跳转页面的功能,那么这样的效果是怎样做的呢?下面我们通过一个示例来了解看看。 本文操作环境:Windows7系统、P...
PHP怎样实现延迟几秒后自动跳转的功能?在访问网站的时候,当我们进行一些操作,成功或是失败都会提示,很多网站都会做几秒后自动跳转页面的功能,那么这样的效果是怎样做的呢?下面我们通过一个示例来了解看看。
本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。
php怎么实现五秒后跳转?
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; } h2{ 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"> h2 align="center"> 操作成功/h2> 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; } h2{ 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"> h2 align="center"> 操作失败/h2> 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怎样实现延迟几秒后自动跳转的功能介绍,上述示例具有一定的参考价值,有需要的朋友可以了解看看,希望对大家学习PHP语言有帮助,想要了解更多可以继续浏览网络其他相关的文章。
文本转载自PHP中文网
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP怎样编写延迟几秒后自动跳转的功能?
本文地址: https://pptw.com/jishu/652874.html