Javascript 我想在用户单击注销并重定向到主页时加载gif图像。我正在尝试使用php
我有一个页面(era.php),其中有一个注销选项。当用户单击logout时,它会调用logout.php,这会破坏会话,并具有标题索引: 标题('Location:index.php'); 这一切都很好。但是,我希望在用户单击注销时加载一些gif图像,然后将其重定向到索引。Javascript 我想在用户单击注销并重定向到主页时加载gif图像。我正在尝试使用php,javascript,php,jquery,gif,Javascript,Php,Jquery,Gif,我有一个页面(era.php),其中有一个注销选项。当用户单击logout时,它会调用logout.php,这会破坏会话,并具有标题索引: 标题('Location:index.php'); 这一切都很好。但是,我希望在用户单击注销时加载一些gif图像,然后将其重定向到索引。 这是非常快的现在…实际上我想添加一些延迟,显示一些图像说重定向。。一些东西。您可以使用logout.php作为中间人,而无需标题重定向,并在该页面中执行任何操作 例如,删除当前会话,显示html消息,并在x秒后使用java
这是非常快的现在…实际上我想添加一些延迟,显示一些图像说重定向。。一些东西。您可以使用logout.php作为中间人,而无需标题重定向,并在该页面中执行任何操作 例如,删除当前会话,显示html消息,并在x秒后使用javascript重定向
更新:您可以使用a元标记刷新页面 我已经这样做了,并且正在工作,尽管: 当用户单击“注销”时,加载load.php: 这里是:(我已经传递了Get请求,因为如果用户试图通过url打开load.php) load.php
<?php
session_start();
if(!isset($_SESSION['user_id']) || !isset($_SESSION['user_name']) || !isset($_SESSION['user_right']))
header('Location: .');
if(isset($_GET['val']))
{
if($_GET['val']=='out')
{
?>
<html>
<head>
<title>Redirecting..</title>
</head>
<body>
<div style="margin: 250px 0px 0px 600px;">
<div>
<img src="img/301.gif">
</div>
</div>
</body>
</html>
<?php
header("refresh:5;url=logout");
}
}
else
header('Location:.');
?>
重定向。。
然后,logout.php会破坏会话并调用索引。我不知道是否有“php”的方法,但在纯HTML/js中,我会按照以下方法进行操作:(1)将一个带有gif的不可见容器放在HTML中的正确位置。(2) 向注销按钮添加一个click listener,该按钮将第1步中的容器设置为可见。(3) 稍后处理重定向(可能在延迟之后)。为什么要延迟重定向?您可以在重定向:index.php上显示“注销”消息。当重定向没有延迟时,用户不需要“重定向…”消息。请详细说明此方法?我不知道如何使用javascript实现这一点。