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
