PHP输出显示一秒钟

时间:2011-11-10 06:43:28

标签: javascript html

我有一个网址http://www.example.com/?req=welcome

要获取参数req,我使用PHP:

      echo $_GET['req'];

这将在正文中显示消息,但此输出应在一秒后消失。

我该怎么做?

3 个答案:

答案 0 :(得分:6)

<div id='req'><? echo $_GET['req']; ?></div>

然后使用JavaScript:

window.addEventListener('load', function (){
      setTimeout(function (){
         document.getElementById('req').textContent = '';
      }, 1000); // 1000 is 1s. Set this to how many seconds you want to allow the request to be displayed for.
});

答案 1 :(得分:0)

你会使用javascript。

您可以使用jquery查看该here的示例。没有那个框架(或任何框架)就可以做到这一点。 .delay将被setTimeout()取代,后者将包含淡出功能。

答案 2 :(得分:-1)

你不能 - PHP是一种服务器端语言,它在完成发送输出后无法控制浏览器。

请注意,可以将回显的代码放入像div这样的HTML元素中,并在页面加载后的某个时间用JavaScript隐藏它。使用jQuery简化示例:

<div id="hidethisafterawhile"><?php  echo $_GET['req']; ?></div>
<script type="text/javascript">
    $(document).ready(function() {
       window.setTimeout(function(){
         $("#hidethisafterawhile").hide();
       },1000);
    });
</script>