首页后端开发PHPPHP怎样编写延迟几秒后自动跳转的功能?

PHP怎样编写延迟几秒后自动跳转的功能?

时间2024-03-25 15:38:03发布访客分类PHP浏览1496
导读: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
PHP中字符逃逸的两种类型是什么样的? 用PHP怎样做日程提醒功能,方法是什么?

游客 回复需填写必要信息