Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP输出将显示一秒钟_Javascript_Html - Fatal编程技术网

Javascript PHP输出将显示一秒钟

Javascript PHP输出将显示一秒钟,javascript,html,Javascript,Html,我有一个urlhttp://www.example.com/?req=welcome 要获取参数req,我使用PHP如下: echo $_GET['req']; 这将在正文中显示消息,但该输出应在一秒钟后消失 我该怎么做呢?您可以使用javascript 您可以看到一个使用jquery的例子。没有这个框架(或任何框架)也可以做到这一点。延迟将被setTimeout()替换,setTimeout()将包含淡出函数。您将使用javascript 您可以看到一个使用jquery的例子。没

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

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

      echo $_GET['req'];
这将在正文中显示消息,但该输出应在一秒钟后消失


我该怎么做呢?

您可以使用javascript


您可以看到一个使用jquery的例子。没有这个框架(或任何框架)也可以做到这一点。延迟将被setTimeout()替换,setTimeout()将包含淡出函数。

您将使用javascript


您可以看到一个使用jquery的例子。没有这个框架(或任何框架)也可以做到这一点。延迟将被setTimeout()替换,setTimeout()将包含淡出函数。

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

请注意,您可以将回显代码放入HTML元素中,如
div
,并在页面加载后使用JavaScript将其隐藏。为了简单起见使用jQuery的示例:

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

$(文档).ready(函数(){
setTimeout(函数(){
$(“#hidethisisafter”).hide();
},1000);
});

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

请注意,您可以将回显代码放入HTML元素中,如
div
,并在页面加载后使用JavaScript将其隐藏。为了简单起见使用jQuery的示例:

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

$(文档).ready(函数(){
setTimeout(函数(){
$(“#hidethisisafter”).hide();
},1000);
});

事实上,这个问题与php和echo无关。这是一个XSS安全漏洞,请参阅:。事实上,这个问题与php和echo无关。这是一个XSS安全漏洞,请参阅:::该req在URL中。如何通过js获得:。这条语句是否必要$('#哇')。延迟(3000)。衰减(500)@特里斯科明白了。我也应该概述一下javascript方法,或者从它开始。
setInterval()
?你确定你的意思不是
setTimeout()
?哇,这是我对堆栈溢出最糟糕的贡献。这就是我的意思。req在URL中。如何通过js获得它。这个语句是必需的$('#wow')。delay(3000)。fadeOut(500)@特里斯科明白了。我也应该概述一下javascript方法,或者从它开始。
setInterval()
?你确定你的意思不是
setTimeout()
?哇,这是我对堆栈溢出最糟糕的贡献。这就是我的意思。我发布我的答案只是因为其他人都在建议jQuery。我发布我的答案只是因为其他人都在建议jQuery。@tereško:你不明白“示例”和“为了简单”吗?jQuery很适合显示示例的相关部分,因为您不必担心
addEventListener
在IE6中不工作,也不必担心
textContent
中的各种浏览器怪癖。我没有说过这是使用JS的唯一正确方法——只是说,在没有jQuery的情况下跨浏览器制作这个示例会有损于它的意图。@tereško:你不明白“示例”和“为了简单”吗?jQuery很适合显示示例的相关部分,因为您不必担心
addEventListener
在IE6中不工作,也不必担心
textContent
中的各种浏览器怪癖。我没有说过这是使用JS的一种真正的方式,只是说在没有jQuery的情况下跨浏览器使用这个示例会有损于它的意图。
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.
});