【问题标题】:echo message onto next page for 5 seconds/timeout message?将消息回显到下一页 5 秒/超时消息?
【发布时间】:2013-12-26 21:36:28
【问题描述】:

我目前已配置我的网站,以便当用户登录时,他们会被导航到我网站的主页,并且他们会在会话中收到欢迎消息。我遇到的问题是找到一种方法来超时或关闭此消息或更改 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 秒,谢谢。

【问题讨论】:

  • 为什么要使用 PHP 来实现这个功能。使用 JQUERY setTimeout setTimeout(function() { // Do something after 5 seconds }, 5000);

标签: php html session


【解决方案1】:

使用 javascript。

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

javascript hide/show element

【讨论】:

    【解决方案2】:

    你可以使用jquery,

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      • 2020-11-13
      • 2012-12-16
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多