将消息回显到下一页5秒/超时消息?

时间:2013-12-09 17:05:39

标签: php html session

我目前配置了我的网站,以便当用户登录时,他们会导航到我的网站的主页,并在会话中收到欢迎消息。我遇到麻烦的是找到一种超时或关闭此消息的方法,或者将css设置变为显示:3秒后无。

有人可以告诉我如何在这上面添加一个超时功能,这是我到目前为止所得到的,谢谢。

用户使用html登录表单登录,提交并转到login.php:

在login.php里面我有这个:

<?php
if (logged_in()) 
{ 
$_SESSION['login_message']="<div class=\"login-overlay\">
<h1>Login You In Securely</h1></div>"; 
header("Location:home.php");

}
?>

然后在home.php里面我有这个:

<?
session_start();
if(isset($_SESSION['login_message'] ))
   echo $_SESSION['login_message'];
    unset($_SESSION['login_message']) ;

?>

如何为此添加3秒规则,以便它只显示3秒钟谢谢。

2 个答案:

答案 0 :(得分:1)

使用javascript。

setTimeout(function() {
  document.getElementById("message").style.display = 'none';
}, 3000);

javascript hide/show element

答案 1 :(得分:0)

您可以使用jquery,

$(function(){
   setTimeout(function() {
       $("#message").hide('slow');
   }, 3000);
});